If errors are thrown during QuestionnaireResponse creation, the DefaultUserTaskListener stops the current process by deleting the process instance via a RuntimeService call. We should evaluate if stopping the process by throwing a BpmnError may be advantageous.