1import java.util.Map;
2
3public class ParseType<E> {
4    void m(Object o) {
5        Object o0 = ((@A String) (o));
6        Object o1 = ((@A Map<String, Integer>) (o));
7        Object o2 = ((String @A []) (o));
8        Object o3 = ((String[] @A []) (o));
9        Object o4 = ((@A Map<String[], Integer>) (o));
10        Object o5 = ((@A Map<String[][], Integer>) (o));
11        Object o6 = ((@A Map<?, ?>) (o));
12        Object o7 = ((@A Map<? extends String, ? super List<Integer>>) (o));
13        Object o8 = ((@A Map<List<String>, List<String>[]>) (o));
14        Object o9 = ((@A Map.Entry<String, Integer>) (o));
15        Object o10 = ((Map.Entry<String, Integer> @A []) (o));
16        Object o11 = ((ParseType<String>.Inner<Integer> @A []) (o));
17    }
18
19    public class Inner<K> {}
20}
21