ReaderInterface replaced