How do I pass argument to a Java 8 Lambda stream function?
<p>I am new to Java 8 Lambda, so I may not be familiar with the correct terminology. Please point me in the right direction and I will make the necessary changes in my question. So here it is:</p>

<p>I have written a java lambda function that does a lot of manipulations, however I am struggling with just one bit.</p>

<p>Code:</p>

<pre><code> final List&lt;JsonNode&gt; curatedArticles = chubRelatedVideoArticles.stream()
            .filter(this::isValidRelatedVideoArticle)
            .filter(this::dedupeOGArticle)
            .map(this::convertChubRelatedVideosIntoMcsRelatedVideos)
            .collect(Collectors.toList());
</code></pre>

<p>Now for all the functions used above it is fine to not pass the param, e.g. as it uses "this". So the function signature is: </p>

<pre><code>private boolean isValidRelatedVideoArticle(final ChubRelatedVideoArticle article)
</code></pre>

<p>Now, I would like to pass a string to the dedupeOGArticle along with the "final ChubRelatedVideoArticle article" as well.</p>

<p>Thanks in advance.</p>