* remove spring dep
move junit, logging, mockito under dep mgmt
* upgrade anti-corruption-layer deps
* async method invocation
* balking, bloc
* bridge to bytecode
* caching
* callback - cqrs
* component - health check
* hexagonal - metadata mapping
* rest of the patterns
* remove checkstyle, take spotless into use
* fix: add UnsupportedOperationException in KingsHand and GameLoopTest
* refactor: update DatabaseService to use constant for BINARY_DATA and remove obsolete test files
* refactor: update timePasses method in KingsHand
* refactor CandyGame.java
* refactor: simplify boundary checks in CandyGame
* feat: add getters for type and points in Candy class and initialize logger in CandyGame
* remove class and logger initialization in CandyGame
* Modify CandyGame.java
* fix Checkstyle violations
* Remove generic wildcard type in ThreatAwareSystem
* #2449 bump maven-checkstyle-plugin from 3.1.0 to 3.2.0 + resolve checkstyle issues
* remove FileSelectorJFrame.java to resolve checkstyle issue
* remove FileSelectorJFrame.java to resolve checkstyle issue
* remove FileSelectorJFrame.java to resolve checkstyle issue
* add refactored file with correct filename to resolve checkstyle issue
* add the test data
* change filenames from JFrame to Jframe for checkstyle
* fix code smell from sonar report
* add new testcases to improve the test coverage
* remove code smell
* refactor: move tests of leader-followers into correct package
* dep: remove version constraint for Mockito in acyclic-visitor
* dep: remove version constraint for Mockito in caching
* chore: cleanup mockito-core import on some POMs
* dep: upgrade core.mocktio 3.5.6 to 4.5.1
"- org.mockito.Mockito#verifyZeroInteractions an alias of verifyNoMoreInteractions"
https://github.com/mockito/mockito/commit/caf35b24e2764df0498469526ecb3e7ec68a0430
* Implemented more granular registration of observers with HashMap;
Key: Event, Value: List of Observers registered for the event;
* Edited constructors and super calls of all EventEmitter extenders
* Edited constructor calls in App.java
* Edited EventEmitterTest
* Added new white walkers event, scout emits at wednesday, varys observes and emits at saturday
* Added white walkers event to KingsHandTest.java
* Varys now passes events
* Corrected some indentation levels and added curly braces to if statements
* Corrected some styling
* Switched lines in App.java,
added javadoc to registerObserver
* Fixed some indents, added param comments
* Add custom license header style in order to comply with Google's Checkstyle format
* Update license headers to comply with Google's Checkstyle format
* Made minor changes in some patterns such as removed throws clause where not needed, changed incorrect order of arguments in assertEquals
* Minor refactorings and code style changes. 1) Removed several use of raw types 2) Removed unnecessary throws clauses 3) Used lambda expressions wherever applicable 4) Used apt assertion methods for readability 5) Use of try with resources wherever applicable 6) Corrected incorrect order of assertXXX arguments
* Removed unused import from Promise
* Addressed review comments
* Addressed checkstyle issue