code: @Override
      public Configuration configuration() {
      	if (this.origConfig != null) {
      		return this.origConfig;
      	} else {
              Configuration ans = new BaseConfiguration();
              ans.setProperty(DB_PATH_KEY, dbPath.toString());
              ans.setProperty(ALLOW_FULL_GRAPH_SCANS_KEY, allowFullGraphScans);
              ans.setProperty(DEFAULT_ISOLATION_LEVEL_KEY, defaultIsolationLevel.toString());
              ans.setProperty(TX_LOG_THRESHOLD_KEY, getTxLogThreshold());
              ans.setProperty(REORG_FACTOR_KEY, getReorgFactor());
              ans.setProperty(CREATE_DIR_IF_MISSING_KEY, createDirIfMissing);
  
              ans.setProperty(VERTEX_INDICES_KEY, String.join(",", getIndexedKeys(Vertex.class)));
              ans.setProperty(EDGE_INDICES_KEY, String.join(",", getIndexedKeys(Vertex.class)));
  
              return ans;
      	}
      }
docs: /* CONFIGURATION