Answers
- Maven and the JPMS.
- Because value objects are used to compose other value objects and entities.
- We need to translate that problem domain into a domain model.
- Because a robust Domain hexagon provides a solid foundation to develop the Application and Framework hexagons.