title: Optional vs Guava Optional
body: <p>I've been using <code>Optional</code> provided from <code>Guava</code> in my project for a very long time. Now I decided to migrate from Java 7 to Java 8, but since in all over my project I used <code>guava</code>'s <code>Optional</code> so far, I have to run through the code and make significant changes. Though I am not yet sure if it's worth to change, or it's better to left everything as is, and just start using Java's <code>Optional</code> from now on.</p>
  <p>Are there any benefits or leaks in Java's <code>Optional</code>, is it better than what we have in <code>guava</code>?</p>