Is called when a value has to be decoded.
@override ThemeMode read(BinaryReader reader) { final int index = reader.readInt(); return ThemeMode.values[index]; }