what is UnicastRemoteObject

All remote objects must extend UnicastRemoteObject, which provides functionality that is needed to make objects available from remote machines.