The RemoteObject class implements the java.lang.Object behavior for
remote objects. RemoteObject provides the remote semantics of
Object by implementing methods for hashCode, equals, and toString.
Returns a hashcode for a remote object. Two remote object stubs
that refer to the same remote object will have the same hash code
(in order to support remote objects as keys in hash tables).
Compares two remote objects for equality.
Returns a boolean that indicates whether this remote object is
equivalent to the specified Object. This method is used when a
remote object is stored in a hashtable.