Optional<T> (Java 8+) ist ein Container, der einen Wert enthalten kann oder auch nicht — eine explizite Methode, um "ein Wert könnte fehlen" darzustellen, statt null zurückzugeben. Es hilft, die gefürchtete NullPointerException (NPE) zu verhindern, indem es Aufrufer dazu zwingt, den leeren Fall zu berücksichtigen.
