Entendiendo el uso de 'Optional' en Java. Proyecto de test con ejemplos prácticos:

http://atopecode.net/optionals-en-java-parte-1-entendiendo-su-uso/