class CbDelegatedTokenCredentials extends AzureTokenCredentials {

    public Map<String, AuthenticationResult> getTokens() {
        return new HashMap<>(tokens);
    }

    public  CbDelegatedTokenCredentials(ApplicationTokenCredentials applicationCredentials, String redirectUrl, Map<String, AuthenticationResult> tokens,
            String clientSecret, AuthenticationContextProvider authenticationContextProvider, CBRefreshTokenClientProvider cbRefreshTokenClientProvider);
    public  CbDelegatedTokenCredentials(ApplicationTokenCredentials applicationCredentials, String redirectUrl,
                    AuthenticationContextProvider authenticationContextProvider, CBRefreshTokenClientProvider cbRefreshTokenClientProvider);
    public  CbDelegatedTokenCredentials(ApplicationTokenCredentials applicationCredentials, String redirectUrl, String authorizationCode, String clientSecret,
                    AuthenticationContextProvider authenticationContextProvider, CBRefreshTokenClientProvider cbRefreshTokenClientProvider);

}