Good call on reusing the `columnValue` variable, I'll make that change. I chose to check the value before passing it through the transformer as that seems to match the behavior in the POI `RowIterator`, where it seems that blank data is not provided in the `internalRow`.