Marker interface for remote interfaces. This interface is used to explicitly
and statically mark the application interfaces whose instances must be all
remote objects. Each remote method should throw RemoteException or it
should be annotated with RMISuppressFaults. If not, the remote method
can throw UndeclaredThrowableException whose cause can be
RemoteException.