fallback when looking for getCounter to support running on CDH4
introduce a value copier class for supporting RecordReader that does not reuse a value (but uses a value that can be copied into another one).