change implementation so that Read overrides behave as expected
Merge remote-tracking branch 'laimis/MockReaderWrapper_fixes'