Object trigger = pStackRecorder.value;
Continuation nextContinuation = new Continuation(pStackRecorder);
Http.Request.current().args.put(C, nextContinuation);
if (trigger instanceof Long) {
throw new Suspend((Long) trigger);
}
if (trigger instanceof Integer) {
throw new Suspend(((Integer) trigger).longValue());
}
if (trigger instanceof Future) {
throw new Suspend((Future) trigger);
}
throw new UnexpectedException("Unexpected continuation trigger -> " + trigger);
} else {
Http.Request.current().args.remove(C);