Java Stream API operations that returns a new Stream are called intermediate operations. Most of the times, these operations are lazy in nature, so they start producing new stream elements and send it to the next operation.
Intermediate operations are never the final result
producing operations. Commonly used intermediate operations
are filter and map.
