In the first example data are read from LSO but cannot be interpreted as objects of the expected type. So no data will be shown.
The second example uses [RemotClass()] metatags to add class informations to the SharedObject and thus let the READ application correctly show the read data.
The difference in the application code is only a small one but the effect saves you a lot of time.