Specify your use cases. Run them.
Generate documentation on how your application really works.
Handle cross-cutting concerns in a very simple way.
If you want to, transition to a clean architecture.
All inside your code. With requirements as code.
Now available on Maven Central.
Source code and documentation available on GitHub: