public static function maybe_update()
 {
     $last_version = DispletRetsIdxOptionsController::get_option('version');
     // If last version still using old update methodology
     if (empty($last_version) || version_compare('2.0.26', $last_version, '>')) {
         $user_role_version = get_option('displet_rets_idx_user_role_version');
         if (empty($user_role_version) || $user_role_version < 2) {
             DispletRetsIdxLeadsModel::add_custom_user_role_for_leads();
             if ($user_role_version < 2) {
                 DispletRetsIdxUsersUpdatesController::upgrade_users_to_role_2();
             }
         }
         $version = get_option('displet_rets_idx_options_version');
         if (empty($version) || $version < 1) {
             if (empty($version) || $version < 1) {
                 DispletRetsIdxSettingsUpdatesController::update_settings_to_version_1();
             }
             update_option('displet_rets_idx_options_version', 1);
         }
     }
     // If last version not current
     if (version_compare(self::$_version, $last_version, '>')) {
         if (version_compare('2.0.24', $last_version, '>')) {
             self::update_to_2_0_24();
         }
         if (version_compare('2.0.25', $last_version, '>')) {
             self::update_to_2_0_25();
         }
         if (version_compare('2.0.26', $last_version, '>')) {
             self::update_to_2_0_26();
         }
         if (version_compare('2.0.27', $last_version, '>')) {
             self::update_to_2_0_27();
         }
         if (version_compare('2.0.30', $last_version, '>')) {
             self::update_to_2_0_30();
         }
         if (version_compare('2.0.31', $last_version, '>')) {
             self::update_to_2_0_31();
         }
         if (version_compare('2.0.46', $last_version, '>')) {
             self::update_to_2_0_46();
         }
         if (version_compare('2.1', $last_version, '>')) {
             self::update_to_2_1();
         }
         if (version_compare('2.1.4', $last_version, '>')) {
             self::update_to_2_1_4();
         }
         if (version_compare('2.1.10', $last_version, '>')) {
             self::update_to_2_1_10();
         }
         if (version_compare('2.1.17', $last_version, '>')) {
             self::update_to_2_1_17();
         }
         if (version_compare('2.1.18', $last_version, '>')) {
             self::update_to_2_1_18();
         }
         if (version_compare('2.1.19', $last_version, '>')) {
             self::update_to_2_1_19();
         }
         DispletRetsIdxOptionsController::update_option('version', self::$_version);
     }
 }