Branches:
tdd1 - Main.class + test structure
tdd2 - added happy path
tdd3 - more tests added
tdd4 - odd numbers filter implementation
tdd4a - foreach refactor
tdd4b - stream refactor
collectionSpeedTest1
collectionSpeedTest2
tdd5 - exception immutable list
tdd6 - exception fixed, test fail due to corner case
tdd7 - resolved
refactor1 - dirty, messy code
refactor2 - cleaning, refactoring
refactor3 - interface segregation, logic simplified
solid1 - mockup
solid2 - logic addition
solid3 - refactor according to solid principles, processor added
solid-examples - examples of every piece of solid principle
solid-examples-resolved
To clone all branches locally run in bash:
chmod +x cloneBranchesLocally.sh
sh cloneBranchesLocally.sh