| validateConfig(KeycloakSession, RealmModel, ProtocolMapperContainerModel, ProtocolMapperModel) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| transformIDToken(IDToken, ProtocolMapperModel, KeycloakSession, UserSessionModel, ClientSessionContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| transformAccessToken(AccessToken, ProtocolMapperModel, KeycloakSession, UserSessionModel, ClientSessionContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| transformUserInfoToken(AccessToken, ProtocolMapperModel, KeycloakSession, UserSessionModel, ClientSessionContext) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getSectorIdentifier(ClientModel, ProtocolMapperModel) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getConfigProperties() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setUserInfoTokenSubject(IDToken, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAdditionalConfigProperties() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setIDTokenSubject(IDToken, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAccessTokenSubject(IDToken, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| AbstractPairwiseSubMapper() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDisplayCategory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| validateAdditionalConfig(KeycloakSession, RealmModel, ProtocolMapperContainerModel, ProtocolMapperModel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |