RemoteException
Any time you depend on outside entities there is a potential for problems in communication, networking, server crash etc.
Any exception due to these should be handled by the services.
This feature imparts robustness to the application.
Java mandates this feature for any RMI service.