A little conceptual question: what is the difference between modelAttribute.modelObject().get/setXXX and modelAttribute.get/setXXX? I know when I use the latter one things don't work as expected (e.g. data isn't passed to BAPI). Why does modelAttribute.get/setXXX exist if I'm always supposed to use modelObject() (or am I not?)?