access this type via: lang.Object (provides, requires or uses)
This is the common base type from which every interface ultimately inherits. The functions that appear here are therefore available on every object.
Make this object a copy of the given object, such that equals would return true.
Determine whether this object is equivalent to the given object. This function is automatically called as a result of the == operator on two objects.
Return a string-ified version of this object.
Return the unique identifier of this object as managed by the language runtime.