code: protected void init_files() throws IOException, ClassNotFoundException, FileManagerException {
          initFileManager();
  
          if ((object_cache = HashtableOnDisk.getInstance(object_filemgr, auto_rehash, 0, HashtableOnDisk.HAS_CACHE_VALUE, this)) == null) {
              HashtableOnDisk.createInstance(object_filemgr,
                                             cod.dataHashtableSize,
                                             hashtable_threshold);
              this.cod.dataFiles = this.cod.dataGB = 1;
              object_cache = HashtableOnDisk.getInstance(object_filemgr, auto_rehash, 0, HashtableOnDisk.HAS_CACHE_VALUE, this);
          }
  
          if (!this.disableDependencyId) {
              if ((dependency_cache = HashtableOnDisk.getInstance(dependency_filemgr, auto_rehash, 0, !HashtableOnDisk.HAS_CACHE_VALUE, this)) == null) {
                  HashtableOnDisk.createInstance(dependency_filemgr,
                                                 cod.depIdHashtableSize,
                                                 hashtable_threshold);
                  this.cod.dependencyIdFiles = this.cod.dependencyIdGB = 1;
                  dependency_cache = HashtableOnDisk.getInstance(dependency_filemgr, auto_rehash, 0, !HashtableOnDisk.HAS_CACHE_VALUE, this);
              }
          } else {
              this.cod.dependencyIdFiles = this.cod.dependencyIdGB = 0;
          }
  
          if (!this.disableTemplatesSupport) {
              if ((template_cache = HashtableOnDisk.getInstance(template_filemgr, auto_rehash, 0, !HashtableOnDisk.HAS_CACHE_VALUE, this)) == null) {
                  HashtableOnDisk.createInstance(template_filemgr,
                                                 cod.templateHashtableSize,
                                                 hashtable_threshold);
                  this.cod.templateFiles = this.cod.templateGB = 1;
                  template_cache = HashtableOnDisk.getInstance(template_filemgr, auto_rehash, 0, !HashtableOnDisk.HAS_CACHE_VALUE, this);
              }
          } else {
              this.cod.templateFiles = this.cod.templateGB = 0;
          }
      }
docs: ***********************************************************************
  init_files()
  This method opens a FileManager instance, creates (if needed) the
  three HTOD instances on disk, and then initializes the HTOD instances
  for use by this class.
  ***********************************************************************