make use of final and unchangeable collections.