Still following issue #27604, here's a minor nitpick. ArrayAdapter and NullAdapter both work in local memory, and are not shared, they don't need stampede protection at all.