/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void foo(List<List<Integer>> a)
{
a.add(new LinkedList<Integer>()); // putting a LinkedList where an ArrayList is expected!
}
{
ArrayList<ArrayList<Integer>> a = new ArrayList<>();
foo(cheat);
System.
out.
println(a.
get(0)); // works! ArrayList<Integer> first = a.get(0); // nope!
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBmb28oTGlzdDxMaXN0PEludGVnZXI+PiBhKQoJewoJCWEuYWRkKG5ldyBMaW5rZWRMaXN0PEludGVnZXI+KCkpOyAvLyBwdXR0aW5nIGEgTGlua2VkTGlzdCB3aGVyZSBhbiBBcnJheUxpc3QgaXMgZXhwZWN0ZWQhCgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUFycmF5TGlzdDxBcnJheUxpc3Q8SW50ZWdlcj4+IGEgPSBuZXcgQXJyYXlMaXN0PD4oKTsKCQlMaXN0IGNoZWF0ID0gYTsKCQlmb28oY2hlYXQpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihhLmdldCgwKSk7IC8vIHdvcmtzIQoJCUFycmF5TGlzdDxJbnRlZ2VyPiBmaXJzdCA9IGEuZ2V0KDApOyAvLyBub3BlIQoJfQp9