Comment Comment by nilved Nothing you just said is true. Optional doesn't add complexity, it makes complexity explicit. The rest is just Java implementing it poorly. parent nilved 9 years ago