В моем случае колонок могло быть несколько десятков - по количеству пунктов назначения в кросс-докинге. Генерить несколько десятков edit-методов - это уже перебор, если не сказать хуже

А так, если текущая задача имеет ограничение сверху в дюжину колонок, то, разумеется, лучше обойтись заранее сгенерированными edit-методами и енумом.