Hmm, I read the code again and now it makes even less sense :)

The MapReduceManagerImpl is shared by all the MapReduceTasks, so calling {{MapReduceTask.setIntermediateCacheTransferSize(10)}} actually changes the chunk size for all the M/R tasks? That seems very wrong.