Integrate branch feature-EventBasedSatisfaction
move interface location to the package of its implementations
move interface location to the package of its implementations
Some test to fix bugs in JSONUtils