Optional<T> (Java 8+) on säiliö, joka saattaa tai ei saata sisältää arvoa — eksplisiittinen tapa edustaa "arvo saattaa puuttua" sen sijaan, että palautetaan null. Se auttaa välttämään pelättyä NullPointerException (NPE) pakottamalla kutsujat harkitsemaan tyhjää tapausta.
Ongelma: null ja NPEt
User {
userMap.get(id);
}
findUser();
u.getName();
