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