Nah, you don't need to. In the server, the only instance is what is passed to all the client Remote objects. And in local mode, there is only one user and only one instance of Data Mark
I dont think thats a good idea as then you can only have one instance of Data that accesses a file. Further in the future if they incorporate more databases, your JVM will allow only one instance of that object, which would be a total no-no!
Never be satisfied with anything less than the best and you will surely pass the test...