As I read previously lambdas can be cached. In a multithreaded environment if we run the following code, can it be the case, that Tread1 starts the execution of foo method w