code: public int writeDependencyEntry(Object id,
                                      Object entry) {
          int rc = NO_EXCEPTION;
          if (!this.disableDependencyId) {
              if (delayOffload) {
                  ValueSet vs = auxDataDependencyTable.getEntries(id);
                  if (vs == null) {
                      Result result = writeValueSetEntry(DEP_ID_DATA, id, entry, null, !ADD_IF_NEW);
                      rc = result.returnCode;
                      boolean bExist = result.bExist;
                      returnToResultPool(result);
                      if (rc != DISK_EXCEPTION && rc != DISK_SIZE_OVER_LIMIT_EXCEPTION && bExist == !EXIST) {
                          rc = auxDataDependencyTable.add(id, entry);
                      }
                  } else {
                      rc = auxDataDependencyTable.add(id, vs, entry);
                  }
              } else {
                  Result result = writeValueSetEntry(DEP_ID_DATA, id, entry, null, ADD_IF_NEW);
                  rc = result.returnCode;
                  returnToResultPool(result);
              }
          }
          return rc;
      }
docs: ***********************************************************************
  writeDependencyEntry()
  This adds a new entry for the specified dependency Ids.
  ***********************************************************************