long () { <warning descr="Type may be primitive">Long</warning> l = 12L; // -1 as no prim boxing needBox(l); // +1 as boxed param return l + 12; // -2 as unbox and result boxing removed // Total: -2 ==> remove boxing }