supaham
07/20/2016, 11:40 PMval means final, foo is the variable name, by lazy means compute once when it's first called, lambda@ is just a name for the following closure. if you look at the code I wrote above you'll see I write this@Runnable. if I had lambda@ i'd be writing this@lambda