Returns a SIS identified object implementation with the values of the given arbitrary implementation. This method performs the first applicable action in the following choices: If the given object is null, then this method returns null.