<itemvalue="Get value stored in this cache entry. If used without [create], this function simply gets the value or `null` if no value is stored. If used with [create], this function becomes an upsert, returning the value stored if any, otherwise creating a new value and storing it with optional [ttl]. If multiple callers are using the same cache this is an inherently racy operation, that is multiple instances of the value may be created. The [get] method is a best-effort method. In case of intermittent failures from the underlying [CacheProvider] the [get] method will ignore failures and return `null` (or result from [create] if specified)."/>
<itemvalue="Attempts to authenticate a user using one or more strategies. [type] is a strategy name to try, or a `List` of such. If a strategy returns `null` or `false`, either the next one is tried, or a `401 Not Authenticated` is thrown, if it is the last one. Any other result is considered an authenticated user, and terminates the loop."/>
<itemvalue="Shows a platform alert dialog with custom button titles. You can assign up to 3 buttons in the alert dialog. The method follows the convention on Android. [positiveButtonTitle] is the title of the positive button like for "OK" or "Yes", [negativeButtonTitle] is the title for the negative button like "Cancel" or "No", while [neutralButtonTitle] is for other buttons."/>
<itemvalue="Removes the topmost Flutter instance, presenting what was before it. On Android, removes this activity from the stack and returns to the previous activity. On iOS, calls `popViewControllerAnimated:` if the root view controller is a `UINavigationController`, or `dismissViewControllerAnimated:completion:` if the top view controller is a `FlutterViewController`. The optional `animated` parameter is ignored on all platforms except iOS where it is an argument to the aforementioned methods. This method should be preferred over calling `dart:io`'s [exit] method, as the latter may cause the underlying platform to act as if the application had crashed."/>