This function will attempt to instantiate the correct type of DmcObject derivative for the unchecked object passed in. The only level of checking performed at this stage is validity of the class and attribute names and the validity of base types like Integer, Boolean etc. As to whether the attributes are valid for the object, or whether the attribute values are sane must be performed elsewhere.
Likewise, if there are object references, they will NOT BE RESOLVED!
You must perform resolution of the references elsewhere, perhaps using the default name resolution mechanism of the DmwWrapperBase.
@param uco The unchecked object.
@return A wrapper derivative with a set of (as yet) unchecked attributes.
@throws ResultException
@throws DmcValueException
@throws ClassNotFoundException
@throws ClassNotFoundException