a) he doesn&#x27;t propose to deprecate the semantics of get(), just change the name.<p>b) get() is useful and less verbose for cases where other logic has proven that the get() will succeed.<p><pre><code>    boolean allPresent = a.isPresent() &amp;&amp; b.isPresent()
    if (allPresent){
        doSomething(a.get())
    }
</code></pre>
edit: just noticed this example is the same idea merb posted earlier.