Вы сталкиваетесь с этой проблемой, когда имя вашей функции и одно из имен имен в файле одинаково. просто убедитесь, что все ваши имена имен в файле уникальны.
Это синтаксический сахар для создания кортежа из двух элементов. Следовательно, линия (new ImmutableBytesWritable, put)
эквивалентна new Tuple2(new ImmutableBytesWritable, put)