docs: static <T> T call(ContextFactory factory, ContextAction<T> action) {
          Context cx = enter(null, factory);
          try {
              return action.run(cx);
          }
          finally {
              exit();
          }
      }