DataWeave - Support 2.2.2
===========
Update: 2.2.2-20200624

## Patches Release Notes

| Issue | Description |
|----------------|----------------|
|**SE-13951**|Fixes OOM error `Direct buffer memory in 0.1 worker`. |
|**SE-14613**|Fixes for union types in Avro schemas.|
|**SE-14623**|Fixes for enum types in Avro schemas.|
|**SE-14606**|The `toBase64` and `fromBase64` functions now behave the same way as in version 2.2.1. |
|**SE-14421**|Fixes leak of temporary files like `/tmp/dw-buffer*.tmp` caused by unclosed streams.|
|**SE-14808**|Fixes `dw::core::Strings::substringAfterLast` function not working as expected.|
|**DW-112**  |Security fix.|
|**SE-15201**|Fixes OOM error related to redundant `char[]` instances.|
|**SE-15362**|Fixes NPE in XML module.|
|**SE-15642**|Fixes a regression in the index based descendant selector to now behave as in version 2.2.1. |
|**SE-15741**|Fixes a performance issue when resolving a parent with type at the parser level.|
|**SE-15159**|Includes a new property to handle DTD in XML module.|
|**SE-15453**|Includes a new property to handle the escaping of `>` in the XML module.|
|**SE-9907**|Fixes `java.util.Timezone` not working as expected.|
|**SE-15970**|Fixes the `diff` function which was inverting the expected versus actual comparison.|
|**SE-15249**|Attribute selector not dispatching to the correct implementation|
|**SE-16167**|Fix binary values should be ByteBuffers and not Byte[]|
|**SE-15834**|Don't store the inferred type as outputMimetype but as a property. So that TypedValues always return the typed value.|
|**SE-16468**|Map with value null should not be ignored.|

