removed redundant hashmap gets
changed identifier on utility classes to final
beauty
added javadoc
forgot to check for null