@override int get size => _data.length;
@override set size(int value) { if (value < _data.length) { _data.removeRange(value, _data.length); } else { while (_data.length < value) { _data.add(0); } } if (position > _data.length) position = _data.length; }