Factory with hasmap
and static block in Bank
Merge origin/master