Not sure `getWhenPresent()` is better.  Maybe `unsafeGet()`? That&#x27;s a pattern found a lot on functional structures such as `IO` or `Task`.<p>There could be a discussion to remove `get` altogether, but I don&#x27;t think it would be a good idea.  I don&#x27;t use the Java type, but `scala.Option` and I think `get` is occasionally helpful in unit tests, scripts, etc.