This inspection reports stream API call chains which can be simplified. It allows to avoid creating redundant temporary objects when traversing a collection.

For example, Collection.stream().forEach() can be replaced with Collection.forEach().

Note that forEachOrdered() is a special case. While the traversal order of Collection.forEach() is usually the same as with Collection.stream().forEachOrdered(), specific implementations may override that. Please check the documentation on the collection's implementation.