@override Future<T> save(T newValue) async { await box.putAt(0, encode(newValue)); return newValue; }