class AuthTokenManager implements TokenManager {

    @Override
    public String getAccessTokenString() {
        if (null == this.accessTokenResponse) {
            grantToken();
        } else if (tokenExpired()) {
            refreshToken();
        }
        return accessTokenResponse != null ? accessTokenResponse.getToken() : null;
    }

    public  AuthTokenManager(AuthSettings config);

}