I have a class, which I have simplified to this:
final class Thing { private final int value; public Thing(int value) { this.value = value;
What kind of numbers do you throw in there? If your numbers are large enough, you could wrap through the MIN/MAX values for integers and end up in a mess.