code: public void setPreferredLocale(Locale preferredLocale) {
          if (!Objects.equals(this.preferredLocale, preferredLocale)) {
              this.preferredLocale = preferredLocale;
              this.manifestXml = null;
              this.apkMeta = null;
              this.manifestParsed = false;
          }
      }
docs: The locale preferred. Will cause getManifestXml / getApkMeta to return different values.
  The default value is from os default locale setting.