getEnsured method
Gets value, ensuring initialization is complete.
Waits for storage to load if needed.
Returns: The loaded value
Implementation
@override
Future<T> getEnsured() async {
// Sync version is always initialized when accessed
return super.value;
}