docs: protected void updatePropertyFile() {
          final String methodName = "updatePropertyFile()";
          final File f = new File(htodPropertyFileName);
          final CacheOnDisk cod = this;
          traceDebug(methodName, "cacheName=" + this.cacheName);
          AccessController.doPrivileged(new PrivilegedAction() {
              public Object run() {
                  FileOutputStream fos = null;
                  Properties htodProp = new Properties();
  
                  try {
                      fos = new FileOutputStream(f);
                      htodProp.put(HTOD_VERSION, HTOD_VERSION_NUM);
                      htodProp.put(DISABLE_DEPENDENCY_ID, Boolean.toString(disableDependencyId));
                      htodProp.put(DISABLE_TEMPLATE_SUPPORT, Boolean.toString(disableTemplatesSupport));
                      long cacheSizeInBytes = 0;
                      int fieldCheck = 0;
                      if (cod.enableCacheSizeInBytes) {
                          if (cod.currentCacheSizeInBytes < cod.htod.minDiskCacheSizeInBytes) {
                              cod.currentCacheSizeInBytes = cod.htod.minDiskCacheSizeInBytes;
                          }
                          cacheSizeInBytes = cod.currentCacheSizeInBytes;
                          htodProp.put(CACHE_SIZE_IN_BYTES, Long.toString(cacheSizeInBytes));
                          String s = String.valueOf(cacheSizeInBytes);
                          byte[] b = s.getBytes("UTF-8");
                          fieldCheck = 0;
                          for (int i = 0; i < b.length; i++) {
                              fieldCheck += (int) b[i];
                          }
                          fieldCheck = fieldCheck * 3;
                          htodProp.put(FIELD_CHECK, String.valueOf(fieldCheck));
                          htodProp.put(DATA_GB, String.valueOf(cod.diskCacheSizeInfo.currentDataGB));
                          htodProp.put(DEPID_GB, String.valueOf(cod.diskCacheSizeInfo.currentDependencyIdGB));
                          htodProp.put(TEMPLATE_GB, String.valueOf(cod.diskCacheSizeInfo.currentTemplateGB));
                          traceDebug(methodName, "cacheName=" + cod.cacheName + " disableDependencyId=" + disableDependencyId
                                                 + " disableTemplatesSupport=" + disableTemplatesSupport + " cacheSizeInBytes=" + cacheSizeInBytes + " fieldCheck="
                                                 + fieldCheck + " dataGB=" + cod.diskCacheSizeInfo.currentDataGB + " dependencyIdGB="
                                                 + cod.diskCacheSizeInfo.currentDependencyIdGB + " templateGB=" + cod.diskCacheSizeInfo.currentTemplateGB);
                      } else {
                          traceDebug(methodName, "cacheName=" + cod.cacheName + " disableDependencyId=" + disableDependencyId
                                                 + " disableTemplatesSupport=" + disableTemplatesSupport);
                      }
                      htodProp.store(fos, "HTOD properties - Do not modify the properties");
                  } catch (Throwable t) {
                      com.ibm.ws.ffdc.FFDCFilter.processException(t, "com.ibm.ws.cache.CacheOnDisk.updatePropertyFile", "651", cod);
                      traceDebug(methodName, "cacheName=" + cod.cacheName + "\nException: " + ExceptionUtility.getStackTrace(t));
                  } finally {
                      try {
                          if (fos != null) {
                              fos.close();
                          }
                      } catch (Throwable t) {
                          com.ibm.ws.ffdc.FFDCFilter.processException(t, "com.ibm.ws.cache.CacheOnDisk.updatePropertyFile", "859", cod);
                          traceDebug(methodName, "cacheName=" + cod.cacheName + "\nException: " + ExceptionUtility.getStackTrace(t));
                      }
                  }
                  return null;
              }
          });
  
      }