Is it likely that a caller would need to catch FooNegativeIntArgumentException rather than IllegalArgumentException?
My guess is that it will almost never happen, so I would stick with the basic exceptions until you have cases where such differentiation can be seen to be needed.