Why 'Map' in Collections? We will have separate class for Map => Maps :tada: . In Collection we need only constructors for set and list. You've also forgotten about varArgs for list and set constructor :x: