if AccessInfoV3.is_valid(body, **kwargs): return AccessInfoV3(token, **body['token']) return AccessInfoV3(token, **kwargs) elif AccessInfoV2.is_valid(body, **kwargs): return AccessInfoV2(**body['access']) return AccessInfoV2(**kwargs) return AccessInfoV2(**kwargs)