It actually checks if value < 0, not <=.

Maybe it also makes sense to change method name to something like checkNonNegative?