).read().getInstance(0);
assertEquals("Requested", inst.getValue("c1"));
assertEquals("Extra", inst.getValue("b2")); // This is done without performing a lazy load.
assertNull(inst.getValue("a1"));
assertSame(Undefined.VALUE, inst.getValueDirect(testClass.findAttribute("b1").getOrdinal()));
Instance assoc = (Instance)inst.getValue("b3");
assertEquals(testClass, assoc.getLazyMetaclass());
assertTrue(assoc.isLazy());