title: Java 10 var and capture variable
body: <p>I'm reading the <a href="http://openjdk.java.net/jeps/286" rel="noreferrer">JEP 286</a> but I don't understand this part:</p>
  
  <blockquote>
    <p>Capture variables, and types with nested capture variables, are
    projected to supertypes that do not mention capture variables. This
    mapping replaces capture variables with their upper bounds and
    replaces type arguments mentioning capture variables with bounded
    wildcards (and then recurs). This preserves the traditionally limited
    scope of capture variables, which are only considered within a single
    statement.</p>
  </blockquote>
  
  <p>Can anyone make me a concrete example in Java code of what it meaning?</p>