code: public void mergeWithSurveyServerSettings(Settings settings) {
          if(settings == null) {
              return;
          }
  
          this.adminPanelCustomMessage = settings.adminPanelCustomMessage;
          this.adminPanelTimeDelay = settings.adminPanelTimeDelay;
          this.localizedTexts = settings.localizedTexts;
          this.userID = settings.userID;
          this.accountID = settings.accountID;
          this.resurveyThrottle = settings.resurveyThrottle;
          this.declineResurveyThrottle = settings.declineResurveyThrottle;
          this.surveyType = settings.surveyType;
      }
docs: Sets values from the argument settings only if they are not provided yet