title: Widening primitive conversions literature
body: <p>I am reading the specification of the Java language, about the conversions of Assignments and I was trying to obtain the basic rules and there is some literature that confuses me a lot. There are some publications that say:</p>
  
  <pre><code> Integer s11 = (short)7;
  </code></pre>
  
  <p>require a widening primitive conversion followed by a boxing conversion. This is not a permitted conversion. I understand the compilation error and the contexts of the assignments. But really is a widening primitive conversion? 
  I understand as follow:
        Integer &lt;- Short &lt;- short &lt;- int
  I see the widening between Integer and Short. or am I confused?</p>