java.rmi
public interface Remote
Remote invokable methods of remote object implementations are specified as the methods defined in the implemented remote interfaces. Typically remote object implementations are subclasses of the convenience classes {@link java.rmi.server.UnicastRemoteObject} or {@link java.rmi.activation.Activatable} implementing one or more remote interfaces indicating their remotely accessible methods. The convenience classes provide implementations for correct remote object creation, hash, equals and toString methods.