@Override public void addMapReduce(MapReduce mapReduce) { Preconditions.checkArgument(mapReduce != null, "MapReduce cannot be null."); DefaultMapReduceConfigurer configurer = new DefaultMapReduceConfigurer(mapReduce); mapReduce.configure(configurer); MapReduceSpecification spec = configurer.createSpecification(); mapReduces.put(spec.getName(), spec); }