Qual é a utilização da classe configurada nos programas Hadoop

A maioria dos programas Hadoop MapReduce são assim: public class MyApp extends Configured Implements Tool { @Overri ... é o uso de Configured? Como Tool e Configured ambos têm getConf() e setConf() em comum. O que fornece à nossa aplicação?