Assert.assertEquals(loadedB2.getInhB2(), Arrays.asList("one", "two", "three"));
loadedB2 = session.loadOne(StInheritB2.class, 3);
Assert.assertTrue(loadedB2.getInhB2() instanceof LazyList);
Assert.assertEquals(loadedB2.getInhB2(), Arrays.asList("one", "two", "three"));
StInheritC loadedC = (StInheritC) session.loadOne(StBaseEntity.class, 4);
Assert.assertTrue(loadedC.getInhC() instanceof LazyMap);
Assert.assertEquals(loadedC.getInhC().keySet(), new HashSet<String>(Arrays.asList("one", "two", "three")));
loadedC = session.loadOne(StInheritC.class, 4);
Assert.assertTrue(loadedC.getInhC() instanceof LazyMap);
Assert.assertEquals(loadedC.getInhC().keySet(), new HashSet<String>(Arrays.asList("one", "two", "three")));