The same item can be contained in ViewGroup several times so I use Set to have a unique listing. I use LinkedHashSet to preserve item order. I am open to discussion on both this decisions.