I am referencing to a book by Cay S. Horstmann and came across lambda expressions.
A lambda expression can capture the value of a variable in the enclosing scope, but can only reference variables whose value doesn’t change.
With this in my mind I got confused with the use of this
reference inside a lambda expression. What confused me is when we use this
reference inside a lambda expression, in a non-static
method, can we mutate the object that this
refers?