@@ -0,0 +1,667 @@
+package org.pac4j.async.core.context;%0A%0A/**%0A * Simple context runner for the situation where we don't care about moving onto a specific context. This should be used%0A * with caution as most async frameworks make certain guarantees about thread safety based on running on a particular%0A * context (meaning that the state of an actor or similar runnnng on a particular context will only be accessed by%0A * a specific thread, ensuring thread safety for thst atate. Vert.x is an example of such an async framework.%0A */%0Apublic class ContextFreeRunner implements ContextRunner %7B%0A    @Override%0A    public void runOnContext(Runnable operation) %7B%0A        operation.run();%0A    %7D%0A%7D%0A

Define ContextFreeRunner default implementation of ContextRunner