write method
Implementation
Future<void> write(T? value) {
// значение value обновляем синхронно, а пишем после этого асинхронно.
// Т.е. сразу после вызова у нас появится обновленное value, но сохранится оно с задержкой.
this.checkValue?.call(value);
this.value = value;
return this._writeAsync(value);
}