* 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
* Getting @Test from JUnit5 instead of JUnit4
* Changed FixedStepGameLoopTest.java imports and tests to JUnit5
* JUnit4 to JUnit5
* JUnit4 to JUnit5
* JUnit4 to JUnit5
* JUnit4 to JUnit5