Omittable — Solving the Ambiguity of Null

Null values in Java are used to present both the absence of a value and the default value of a reference type variable. To design robust APIs, it is necessary to unpack this semantic ambiguity. Omittable is a library solution to this problem.