NoEmptyValueSupport defines a custom EmptyValueStratery that does a few types of replacement, e.g. empty collections, empty strings, nulls etc. Not all use-cases need them all and hence re-usability of this trait is limited.
The caller needs more control on what this strategy is doing.
Affected issue: AbsaOSS/spline-spark-agent#200