Use built-in containsKey() function for HashMap
Return only positive numbers as account numbers
Make client a little more robust. Make factory methods static in AccountFactory