Abstracted the record-field-display-type component classes