type TokenCallback = Arc<dyn Fn() -> Pin<Box<dyn Future<Output = Result<Sensitive<String>, Error>> + Send + 'static>> + Send + Sync>;
struct TokenCallback { /* private fields */ }