public void combine(WindowSettings otherSettings) {
        
        windowSize = this.windowSize == null ?
                            otherSettings.windowSize : this.windowSize;
        windowLocation = this.windowLocation == null ?
                            otherSettings.windowLocation : this.windowLocation;
        horizontalDividerLocation = this.horizontalDividerLocation == 0 ?
                            otherSettings.horizontalDividerLocation : this.horizontalDividerLocation;
        verticalDividerLocation = this.verticalDividerLocation == 0 ?
                            otherSettings.verticalDividerLocation : this.verticalDividerLocation;
        selectedEntryTab = this.selectedEntryTab == -1 ?
                            otherSettings.selectedEntryTab : this.selectedEntryTab;
        selectedExtrasTab = this.selectedExtrasTab == -1 ?
                            otherSettings.selectedExtrasTab : this.selectedExtrasTab;
        
    }