ADTs (Algebraic Data Types) in Java

Discover ADTs (Algebraic Data Types) in modern Java: how records and sealed interfaces bring sum types and product types to Java 25

Read in full here:

https://rockthejvm.com/articles/algebraic-data-types-in-java