to be of the same types as input pairs. a given input pair may map to zero or many output pairs. output pairs are collected with calls to outputcollector.collect(writablecomparable,writable) . applications can use the reporter to report progress, set application-level status messages and update counters...