Changed scoping.
Fix minor performance issues.
For each.
Ignored exceptions.
Final.
Merge pull request #1 from Camtendo/IntelliJRefactor

IntelliJRefactor