Currently the hbase lookup bolt only passes the result returned after the lookup is performed to HBaseValueMapper interface. This restricts the user to only return result instance's variable as values that can be emitted.
The general use case is , user receives a tuple , it looks up some value from hbase for this tuple, the lookup bolt returns some combination of original tuple and new lookup value. With the current interface the user can only return/emit values from the lookup and not from original tuple. I propose to pass the original input tuple along with the result to interface.