const connector = new Feature({
            createPreference: {
                'files.trimTrailingWhitespace': {
                    type: 'boolean',
                    default: false,
                    description: 'When enabled, will trim trailing whitespace when saving a file.',
                    settings: 'both',
                    enum: [],
                    enumDescriptions: [],
                    overridable: true,
                },
            },
        });
        const connector2 = new Feature({
            createPreference: {
                'files.autosave': {
                    type: 'boolean',
                    default: false,
                    description: 'Some Description',
                    settings: 'both',
                    enum: [],
                    enumDescriptions: [],
                    overridable: true,
                },
            },
        });
        const connector3 = new Feature({
            overwritePreference: {
                'files.trimTrailingWhitespace.default': true,
            },
        });
        const connector4 = new Feature({
            overwritePreference: {
                'files.autosave.description': 'new one',
            },
        });
        const feature = new Feature(connector, connector2, connector3, connector4);
        const finalPreferences = feature.getPreferences();
        expect(finalPreferences).toEqual(finalSettings);