Ah yes, now I see what your point is. Actually there isn't any state in the Remote Object, it just holds a reference to the Data class, but it is unique to every client and remains while the client is there, so that resembles stateful.
However in the client serve world you need this stateful, and trying to make it stateless and pooled could make it faster (should more like it), but it is beyond what the requirements need.
That is one of the big lessons in this assignment is not going beyond the requirements to try and build the Taj Mahal.
Mark