added new k,v to GenericHadoopExtractor, now we can return different object