Used to access execution context of the currently executed activity. An
implementation might rely on thread local storage. So it is guaranteed to
return current context only in the thread that invoked the activity
implementation. If activity implementation needs to pass its execution
context to other threads it has to do it explicitly.