// NewSmartBuilder creates a SmartBuilder that knows how to convert to the correct type when building.
NewSmartBuilder creates a SmartBuilder that knows how to convert to the correct type when building.
// NewSmartBuilder creates a SmartBuilder that knows how to convert to the correct type when building .
func NewSmartBuilder(recordBuilder *array.RecordBuilder) *SmartBuilder {
	sb := &SmartBuilder{
		recordBuilder: recordBuilder,
	}
	return sb
}
func NewSmartBuilder ( recordBuilder * array . RecordBuilder ) * SmartBuilder { sb := & SmartBuilder { recordBuilder : recordBuilder , } return sb }
NewSmartBuilder creates a SmartBuilder that knows how to convert to the correct type when building.
NewSmartBuilder creates a SmartBuilder that knows how to convert to the correct type when building .
// lenFields := len(recordBuilder.Fields())