Main.java:5: error: invalid inferred types for B,C; inferred type does not conform to declared bound(s)
m(new ArrayList<List<String>>());
^
inferred: List<String>
bound(s): List<Object>
where B,A,C are type-variables:
B extends List<C> declared in method <A,B,C>m(A)
A extends List<B> declared in method <A,B,C>m(A)
C extends Object declared in method <A,B,C>m(A)
1 error