docs: @NonNull
      public static Context applyLanguageForContext(@NonNull Context context, @NonNull Locale locale) {
          Resources resources = context.getResources();
          Configuration config = resources.getConfiguration();
          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
              config.setLocale(locale);
              return context.createConfigurationContext(config);
          } else {
              config.locale = locale;
              resources.updateConfiguration(config, resources.getDisplayMetrics());
              return context;
          }
      }