Returns null if the token is not valid
static Map<String, dynamic>? tryDecode(String token) { try { return decode(token); } catch (error) { return null; } }