* Unnessecary parameter was removed
* Unnessecary object creation was removed
* HashMap was added
* List was parametrised