import java.util.Scanner;
// *** before: ***
Scanner s1 = new Scanner("one two");
try (Scanner copy = s1) { // an extra variable only to close the resource
System.out.println(copy.next());
}
// *** in version 9: ***
Scanner s2 = new Scanner("one two");
try (s2) { // an effectively final variable is enough
System.out.println(s2.next());
}