docs: public void run()
      {
          String strClassName = this.getProperty(DBParams.RECORD);
          Record record = Record.makeRecordFromClassName(strClassName, this);
          String strObjectID = this.getProperty(DBConstants.OBJECT_ID);
          
          try {
              record.addNew();
              record.getCounterField().setString(strObjectID);
              if (record.seek(DBConstants.EQUALS))
              {
                  String strField = this.getProperty(DBParams.FIELD);
                  String strValue = this.getProperty(DBParams.VALUE);
                  if ("[random]".equalsIgnoreCase(strValue))
                      strValue = Double.toString(Math.random());
                  BaseField field = record.getField(strField);
                  if (field != null)
                  {
                      record.edit();
                      field.setString(strValue);
                      record.set();
                  }
              }
          } catch (DBException e) {
              e.printStackTrace();
          }
          
          record.free();
      }