What’s the point of Guava’s Optional class
Guava team member here. Probably the single biggest disadvantage of null is that it’s not obvious what it should mean in any given context: it doesn’t have an illustrative name. It’s not always obvious that null means “no value for this parameter” — heck, as a return value, sometimes it means “error”, or even “success” … Read more