Consider moving this object instantiation outside of the for loop since it look like it can be re-used each time? Or is it light weight enough that the overhead is negligible?