In the requirement, it says that we need to implement all public methods of Data class in our DataClient. It also needs to support local or network. I use RMI, so the methods all throws RMI, regardless of the mode. Because I don't want to implement two versions of DataClient, one for local, one for remote. Anybody can help me out on this issue?