Integer x1 = 3, x2; // boxing
int y1 = x1; // unboxing
x2 = x1 + (x1 / 2);
Let's suppose we have the following code. Does the 3rd line need 2 unboxings for x1 or we just say its 1 unboxing for x1 and one boxing for the whole result to be assigned to x2?