The codes are inspired by the Word Count example: https://hadoop.apache.org/docs/stable/hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html
The Count first name by origin algorithm is implemented in the FirstNameByOriginCounter class.
The Count number of first name by number of origin algorithm is implemented in the NumberOfFirstNameByNumberOfOriginCounter class.
The Proportion (in%) of male or female algorithm is implemented in the GenderCounter class.