Inspection detects usages of pseudo-functional code if Java Stream API is available.
Consider cases when monad behaviour is emulated by static method call:
List<String> transformedIterable = Iterables.transform(someList, someTransformFunction);
Note, that code semantic could be changed, for example: guava's Iterable.transform produce lazy-evaluated iterable but replacement produced by quick fix will be eager-evaluated.

This inspection only reports if the language level of the project or module is 8 or higher