If I'm reading this correctly then this continues even if it's failed to set the descriptions on the Content which means they'll unset when the extracted content is written. The extraction of this content should be aborted and potentially the entire task too, unless the cause of the IOException can be remedied.