add Context::retrieveSession() & Context::retrieveApplication()