We need to have markers for core hexagonal architecture terms.
Markers will indicate to the other team members what this class is (UseCase, or DomainService, and et cetera).
Markers help us to write deliberate and self-documented code.
Acceptance Criteria
Created annotation markers for all key concepts of Hexagonal Architecture(UseCase, DomainService, InPort and so on)
JavaDoc where described explanation of the Hexagonal Architectural Elements terms, e.g. what is useCase, where to use usecase, responsible for what, examples
Any logic is needed for these annotations, it is just markers
Context
Acceptance Criteria
Technical Details