For creating an object, provide a randomly generated hexadecimal ID (16 characters long) for the
:obj_id parameter, for example using the shell command
openssl rand -hex 8. If the object does not exist, it will be created if at least
_obj_class has been specified.
If the object does not exist in the working copy but still exists in published, its content is restored. Any object attribute which is not explicitly overwritten will be restored to its previous value.