In this session, we will learn how to use Optional class the way it was intended? Typically, we learn to use things by learning how to not use them, and this is our approach here. So, let’s tackle this topic with 25+ recipes that try to address Optional in your code through an elegant and painless approach, and covers all enhancements added to it until Java 12 release.