jADT turns simple descriptions of Algebraic Data Types (ADTs) into Java code with visitors to emulate pattern matching.
'com.pogofish.jadt:jADT:0.3.0'
<dependency>
<groupId>com.pogofish.jadt</groupId>
<artifactId>jADT</artifactId>
<version>0.3.0</version>
</dependency>
<dependency org="com.pogofish.jadt" name="jADT" rev="0.3.0"/>
"com.pogofish.jadt", "jADT", "0.3.0"