Map reduce

You can remove this constructor. Will be generated by the javac.