use guava primitives to represent unsigned int/long