Correct Answer : MultithreadedMapRunner
Explanation : A RecordReader is little more than an iterator over records, and the map task uses one to generate record key-value pairs, which it passes to the map function.