| Calling `get()` on an `Optional` that is not present will result in a |
| `NoSuchElementException`. |
| |
| This check detects cases where `get()` is called when the optional is definitely |
| not present, e.g.: |
| |
| ```java |
| if (!o.isPresent()) { |
| return o.get(); // this will throw a NoSuchElementException |
| } |
| ``` |
| |
| ```java |
| if (o.isEmpty()) { |
| return o.get(); // this will throw a NoSuchElementException |
| } |
| ``` |
| |
| These cases are almost definitely bugs; the intent may have been to invert the |
| test: |
| |
| ```java |
| if (o.isPresent()) { |
| return o.get(); |
| } |
| ``` |