import java.util.*; class Test { public static void main(String[] args) { new A<>(new B<>(of(""))); } static List of(E element) { return null; } static class A { A(String s) {} A(B b) {} } static class B extends ArrayList> { public B(List l) {} } }