Optimized ColumnDef.boundValueFrom by caching getter methods