docs: public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
      {
          if ((iChangeType == DBConstants.AFTER_ADD_TYPE)
              || (iChangeType == DBConstants.AFTER_UPDATE_TYPE)
              || (iChangeType == DBConstants.AFTER_DELETE_TYPE))
          {
              if ((iChangeType == DBConstants.AFTER_DELETE_TYPE)
                  || (this.getOwner().getField(ProjectTask.START_DATE_TIME).isModified())
                  || (this.getOwner().getField(ProjectTask.END_DATE_TIME).isModified()))
              {
                  if (iChangeType == DBConstants.AFTER_UPDATE_TYPE)
                      ((ProjectTask)this.getOwner()).updateDependencies(m_bMoveSiblings, bDisplayOption);
              }
          }
          return super.doRecordChange(field, iChangeType, bDisplayOption);
      }