Future completes when the object initialization completes. That means we have read value or NULL from the storage.
Future<PrefItem<T>> get initialized => _initCompleteFuture;