Соработник нашёл интересное поведение auto boxing в 1.5 java.
Integer i1 = 127;
Integer i2 = 127;
Integer i3 = 129;
Integer i4 = 129;
System.out.println ("first = " + ( i1 == i2)); //true
System.out.println ("second = " + ( i3 == i4)); //false
И даже поняли почему такое поведение (почему true и почему false). :-)