Java Optional Guide
If you are not a paid Medium member you can read it here.
1. What is the purpose of Optional Class?
If you have been into coding for a while, you should have encountered Null Pointer Exception before. If you try to use a reference type that doesn’t point anything in the memory, you get
NullPointerException. This sentence may be complicated, see the example below: