} catch (NumberFormatException e) {
LOG.debug("increment failed for table: " + getTransactionAwareName() + ", row: " + Bytes.toStringBinary(row), e);
throw e;
} catch (Exception e) {
LOG.debug("increment failed for table: " + getTransactionAwareName() + ", row: " + Bytes.toStringBinary(row), e);
throw new DataSetException("increment failed", e);
}
// todo: define IncrementResult to make it more efficient
return new Result(row, Maps.transformValues(incResult, new Function<Long, byte[]>() {
@Nullable
@Override