Explicit argument can be lambda
Reports method calls that accept a non-trivial expression and can be replaced with an equivalent method call which accepts a lambda instead.
Converting an expression to a lambda ensures that the expression won't be evaluated if it's not used inside the method. For example,
optional.orElse(createDefaultValue()) can be converted to
New in 2018.1
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3