function setIfHasProperty(src, dst, propName, force) {
        if (src && dst && propName) {
            const ok = force || hasProperty(src, propName);
            if (ok) {
                dst[propName] = src[propName];
            }
        }
    }
Helper function for applying changes to an objects properties ONLY when the src object actually has the property.
This avoids setting a `dst` property null/undefined when the `src` object doesnt have the named property.
@param {object} src Source object containing properties
@param {object} dst Destination object to set property
@param {string} propName The property name to set in the Destination object
@param {boolean} force force the dst property to be updated/created even if src property is empty