I think that the question contains a mistake and that you shouldn't be able to call b2.getFoo() on the Bar bean because if you don't have a cmr-field-name of Foo for the Bar bean, then
you should not have an abstract method getFoo() for the Bar bean.
Anthony W.<br />MCP, SCJP 1.4, SCJD, SCWCD 1.3, SCWCD 1.4, SCBCD