Single o2 = con2.get(Single.class);
assertNotSame(o0, o2);
assertNotSame(o, o2);
assertNotSame(o.n, o2.n);
Single2 oo = con.get(Single2.class);
assertSame(oo, oo.s);
assertSame(New2.class, oo.n.getClass());
assertSame(New.class, oo.n0.getClass());
assertNotSame(o.n, oo.n0);
}