It is using cache for accesstoken or refresh token. "directlyUsable" may need different name something like "useAccessToken".