docs: private boolean isEqual(Object fld1, Object fld2)
      {
          if (fld1 == null || fld2 == null)
          {
              return (fld1 == fld2);
          }
          else if ((fld1 instanceof BigDecimal) && (fld2 instanceof BigDecimal))
          {
              return (((BigDecimal) fld1).compareTo((BigDecimal) fld2) == 0);
          }
          else if ((fld1 instanceof Date) && (fld2 instanceof Date))
          {
              return (((Date) fld1).getTime() == ((Date) fld2).getTime());
          }
          else
          {
              return fld1.equals(fld2);
          }
      }