Какой смысл в факультативном классе Гуавы

Я недавно читал об этом и видел людей, использующих этот класс, но в большинстве случаев, используяnull работал бы так же хорошо - если бы не более интуитивно. Может кто-то привести конкретный пример, гдеOptional достигнет чего-то, чтоnull не мог или намного чище? Единственное, о чем я могу думать, это использовать его сMaps которые не принимаютnull ключи, но даже это можно сделать с помощью бокового «отображения» значения null. Может ли кто-нибудь предоставить мне более убедительный аргумент? Спасибо.