assertSame(o.con, o2.con);
assertSame(o.name, o2.name);
assertEquals(o.new_, o2.new_);
Single p = con.get(Single.class);
New2 o3 = con.get(New2.class);
assertSame(o.con, o3.con);
assertSame(o.name, o3.name);
assertEquals(o.new_, o3.new_);
assertSame(p, o3.p);
New2 o4 = con.get(New2.class);
assertNotSame(o3, o4);
}