<div dir="ltr"><div style>In b72, optional.orElse(null) is ambiguous because it matches both of the orElse forms:</div><div style><br></div><div style>  T orElse(T other)</div><div style>  T orElse(Supplier&lt;T&gt; other)</div>
<div style><br></div><div style>For example, this won&#39;t compile:</div><div style><br></div><div style>  return stream.max(comparator).orElse(null);</div><div style><br></div><div style><br></div><div style>Optional needs a concise way to return null, so I suggest:</div>
<div style><br></div><div style>  T orElseNull()</div><div style><br></div><div style>--Joe</div></div>