function Settings(settingsObj = {}) {
    if (Object.prototype.isPrototypeOf(settingsObj)) {
        // Set object properties
        for (const prop in settingsObj) {
            this[prop] = settingsObj[prop];
        }
    }
}
Settings Constructor()
@since 3.8.0

@param {object} settingsObj (optional) Extend an existing
     settings object to be backwards and forwards compatible.