And from the compiler point of view it will only see a linear non-concurrent sequence of method calls.