Annotation-based design by contract library.
'com.github.sebhoss.contract:contract-languages:1.0.0'
<dependency>
<groupId>com.github.sebhoss.contract</groupId>
<artifactId>contract-languages</artifactId>
<version>1.0.0</version>
</dependency>
<dependency org="com.github.sebhoss.contract" name="contract-languages" rev="1.0.0"/>
"com.github.sebhoss.contract", "contract-languages", "1.0.0"