1import java.util.Map;
2
3public class MemberSelectTypes<T extends java.lang.Object & java.lang.Comparable>
4        extends java.lang.Object implements java.io.Serializable {
5
6    class Inner {
7        void m(MemberSelectTypes<T>.Inner this) {}
8    }
9
10    static class StaticInner {
11        void m(MemberSelectTypes.StaticInner this) {}
12    }
13
14    java.lang.Object o;
15    java.util.Map.Entry<java.lang.String, java.util.Map.Entry<Object, Object>> m1;
16    Map.Entry<java.lang.String, Map.Entry<Object, Object>> m2;
17    Map<MemberSelectTypes.Inner, MemberSelectTypes.StaticInner> m3;
18    Map.Entry<Map.Entry<Map.Entry<Map.Entry<Object, Object>, Object>, Object>, Object> m4;
19    MemberSelectTypes.Inner i;
20    MemberSelectTypes.StaticInner s;
21
22    java.lang.Object m(java.lang.Object o, MemberSelectTypes.Inner i, MemberSelectTypes.StaticInner s) {
23        java.lang.Object o2 = (java.lang.Object) o;
24        MemberSelectTypes.Inner i2 = (MemberSelectTypes.Inner) i;
25        MemberSelectTypes.StaticInner s2 = (MemberSelectTypes.StaticInner) s;
26        o2 = new java.lang.Object();
27        i2 = new MemberSelectTypes.Inner();
28        s2 = new MemberSelectTypes.StaticInner();
29        java.lang.Object[] os = new java.lang.Object[1];
30        MemberSelectTypes.Inner[] is = new MemberSelectTypes.Inner[1];
31        MemberSelectTypes.StaticInner[] ss = new MemberSelectTypes.StaticInner[1];
32        boolean b = o instanceof java.lang.Object;
33        b = o instanceof MemberSelectTypes.Inner;
34        b = o instanceof MemberSelectTypes.StaticInner;
35        return o2;
36    }
37}
38