/** Checks whether the 'versionName' field has been set, however the value could be null */
 public boolean hasVersionName() {
   return genClient.cacheHasKey(CacheKey.versionName);
 }
 /** Checks whether the 'categories' field has been set, however the value could be null */
 public boolean hasCategories() {
   return genClient.cacheHasKey(CacheKey.categories);
 }
 /** Checks whether the 'itemStock' field has been set, however the value could be null */
 public boolean hasItemStock() {
   return genClient.cacheHasKey(CacheKey.itemStock);
 }
 /** Checks whether the 'cost' field has been set, however the value could be null */
 public boolean hasCost() {
   return genClient.cacheHasKey(CacheKey.cost);
 }
 /** Checks whether the 'stockCount' field has been set, however the value could be null */
 public boolean hasStockCount() {
   return genClient.cacheHasKey(CacheKey.stockCount);
 }
 /** Checks whether the 'sku' field has been set, however the value could be null */
 public boolean hasSku() {
   return genClient.cacheHasKey(CacheKey.sku);
 }
 /** Checks whether the 'defaultTaxRates' field has been set, however the value could be null */
 public boolean hasDefaultTaxRates() {
   return genClient.cacheHasKey(CacheKey.defaultTaxRates);
 }
 /** Checks whether the 'scanId' field has been set, however the value could be null */
 public boolean hasScanId() {
   return genClient.cacheHasKey(CacheKey.scanId);
 }
 /** Checks whether the 'minSdkVersion' field has been set, however the value could be null */
 public boolean hasMinSdkVersion() {
   return genClient.cacheHasKey(CacheKey.minSdkVersion);
 }
 /** Checks whether the 'approvalStatus' field has been set, however the value could be null */
 public boolean hasApprovalStatus() {
   return genClient.cacheHasKey(CacheKey.approvalStatus);
 }
 /** Checks whether the 'scanStatus' field has been set, however the value could be null */
 public boolean hasScanStatus() {
   return genClient.cacheHasKey(CacheKey.scanStatus);
 }
 /** Checks whether the 'hashOriginal' field has been set, however the value could be null */
 public boolean hasHashOriginal() {
   return genClient.cacheHasKey(CacheKey.hashOriginal);
 }
 /** Checks whether the 'deviceInstallCount' field has been set, however the value could be null */
 public boolean hasDeviceInstallCount() {
   return genClient.cacheHasKey(CacheKey.deviceInstallCount);
 }
 /** Checks whether the 'hash' field has been set, however the value could be null */
 public boolean hasHash() {
   return genClient.cacheHasKey(CacheKey.hash);
 }
 /** Checks whether the 'alternateName' field has been set, however the value could be null */
 public boolean hasAlternateName() {
   return genClient.cacheHasKey(CacheKey.alternateName);
 }
 /** Checks whether the 'sigAlg' field has been set, however the value could be null */
 public boolean hasSigAlg() {
   return genClient.cacheHasKey(CacheKey.sigAlg);
 }
 /** Checks whether the 'code' field has been set, however the value could be null */
 public boolean hasCode() {
   return genClient.cacheHasKey(CacheKey.code);
 }
 /** Checks whether the 'apkUrl' field has been set, however the value could be null */
 public boolean hasApkUrl() {
   return genClient.cacheHasKey(CacheKey.apkUrl);
 }
 /** Checks whether the 'priceType' field has been set, however the value could be null */
 public boolean hasPriceType() {
   return genClient.cacheHasKey(CacheKey.priceType);
 }
 /** Checks whether the 'permissions' field has been set, however the value could be null */
 public boolean hasPermissions() {
   return genClient.cacheHasKey(CacheKey.permissions);
 }
 /** Checks whether the 'unitName' field has been set, however the value could be null */
 public boolean hasUnitName() {
   return genClient.cacheHasKey(CacheKey.unitName);
 }
 /** Checks whether the 'app' field has been set, however the value could be null */
 public boolean hasApp() {
   return genClient.cacheHasKey(CacheKey.app);
 }
 /** Checks whether the 'isRevenue' field has been set, however the value could be null */
 public boolean hasIsRevenue() {
   return genClient.cacheHasKey(CacheKey.isRevenue);
 }
 /** Checks whether the 'id' field has been set, however the value could be null */
 public boolean hasId() {
   return genClient.cacheHasKey(CacheKey.id);
 }
 /** Checks whether the 'modifierGroups' field has been set, however the value could be null */
 public boolean hasModifierGroups() {
   return genClient.cacheHasKey(CacheKey.modifierGroups);
 }
 /** Checks whether the 'hidden' field has been set, however the value could be null */
 public boolean hasHidden() {
   return genClient.cacheHasKey(CacheKey.hidden);
 }
 /** Checks whether the 'tags' field has been set, however the value could be null */
 public boolean hasTags() {
   return genClient.cacheHasKey(CacheKey.tags);
 }
 /** Checks whether the 'itemGroup' field has been set, however the value could be null */
 public boolean hasItemGroup() {
   return genClient.cacheHasKey(CacheKey.itemGroup);
 }
 /** Checks whether the 'modifiedTime' field has been set, however the value could be null */
 public boolean hasModifiedTime() {
   return genClient.cacheHasKey(CacheKey.modifiedTime);
 }
 /** Checks whether the 'createdAt' field has been set, however the value could be null */
 public boolean hasCreatedAt() {
   return genClient.cacheHasKey(CacheKey.createdAt);
 }