used Enhanced for loop instead of the iterator and while loop
In an Enterprise, as per the "thou-shall-rules" from the Chief Architect, all instance variables must be private final else the PMD rules ;)
minor method renaming to match the corporate standards