docs: public BaseField setupField(int iFieldSeq)
      {
          BaseField field = null;
          //if (iFieldSeq == 0)
          //{
          //  field = new CounterField(this, ID, 8, null, null);
          //  field.setHidden(true);
          //}
          //if (iFieldSeq == 1)
          //{
          //  field = new RecordChangedField(this, LAST_CHANGED, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //  field.setHidden(true);
          //}
          //if (iFieldSeq == 2)
          //{
          //  field = new BooleanField(this, DELETED, Constants.DEFAULT_FIELD_LENGTH, null, new Boolean(false));
          //  field.setHidden(true);
          //}
          //if (iFieldSeq == 3)
          //  field = new StringField(this, CODE, 16, null, null);
          //if (iFieldSeq == 4)
          //  field = new StringField(this, NAME, 30, null, null);
          //if (iFieldSeq == 5)
          //  field = new StringField(this, ADDRESS_LINE_1, 40, null, null);
          //if (iFieldSeq == 6)
          //  field = new StringField(this, ADDRESS_LINE_2, 40, null, null);
          //if (iFieldSeq == 7)
          //  field = new StringField(this, CITY_OR_TOWN, 15, null, null);
          //if (iFieldSeq == 8)
          //  field = new StringField(this, STATE_OR_REGION, 15, null, null);
          //if (iFieldSeq == 9)
          //  field = new StringField(this, POSTAL_CODE, 10, null, null);
          //if (iFieldSeq == 10)
          //  field = new StringField(this, COUNTRY, 15, null, null);
          //if (iFieldSeq == 11)
          //  field = new PhoneField(this, TEL, 24, null, null);
          //if (iFieldSeq == 12)
          //  field = new FaxField(this, FAX, 24, null, null);
          //if (iFieldSeq == 13)
          //  field = new EMailField(this, EMAIL, 40, null, null);
          //if (iFieldSeq == 14)
          //  field = new URLField(this, WEB, 60, null, null);
          //if (iFieldSeq == 15)
          //  field = new Company_DateEntered(this, DATE_ENTERED, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //if (iFieldSeq == 16)
          //  field = new DateField(this, DATE_CHANGED, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //if (iFieldSeq == 17)
          //  field = new ReferenceField(this, CHANGED_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //if (iFieldSeq == 18)
          //  field = new MemoField(this, COMMENTS, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //if (iFieldSeq == 19)
          //  field = new UserField(this, USER_ID, Constants.DEFAULT_FIELD_LENGTH, null, null);
          //if (iFieldSeq == 20)
          //  field = new StringField(this, PASSWORD, 16, null, null);
          //if (iFieldSeq == 21)
          //  field = new StringField(this, NAME_SORT, 6, null, null);
          //if (iFieldSeq == 22)
          //  field = new StringField(this, POSTAL_CODE_SORT, 5, null, null);
          if (iFieldSeq == 23)
              field = new StringField(this, CONTACT, 30, null, null);
          if (field == null)
              field = super.setupField(iFieldSeq);
          return field;
      }