class AccessTokenManagerImpl implements AccessTokenManager {

    @Override
    public Mono<Username> getUsernameFromToken(AccessToken token) throws InvalidAccessToken {
        return accessTokenRepository.getUsernameFromToken(token);
    }

    @Inject  AccessTokenManagerImpl(AccessTokenRepository accessTokenRepository);

}