The code you attached does not give me the warning in the
debugger, but depending on how you use it, like if you use the data
elements in a binding situation you might, because although the
ArrayCollection uses binding, your data elements do not.
If it is possible to provide a more complete, and yet still
simplified, code example displaying the issue, we might be able to
give more hints.