XmlObject metadataElement = marshalXMLTaskMetadata(task, user);
parent.setMetadata((TaskMetadata) metadataElement);
if (task instanceof ITaskWithInput) {
ITaskWithInput taskWithInput = (ITaskWithInput) task;
com.intalio.bpms.workflow.taskManagementServices20051109.TaskData taskInput = parent.addNewInput();
marshalTaskInput(taskWithInput, taskInput);
}
if (task instanceof ITaskWithOutput) {