Optional<T> - klasa generyczna, która pojawiła się w Java 1.8. Używając jej możemy ograniczyć występowanie wyjątków NPE. Jednak trzeba wiedzieć jak właściwie jej używać i czego unikać. Jeżeli jesteście ciekawi, to zapraszam do obejrzenia niniejszej prezentacji.