@override int readChar(int index) { if (index < 0) { throw ArgumentError.value(index, 'index', 'Must not be negative'); } final c = _read(index); return c; }