This inspection warns about Optional call chains which could be simplified. Here are some examples of possible simplifications:
optional.map(x -> true).orElse(false)
→ optional.isPresent()
optional.map(x -> Optional.of(x.trim())).orElseGet(Optional::empty)
→ optional.map(String::trim)
optional.map(x -> (String)x).orElse(null)
→ (String) optional.orElse(null)
New in 2017.2