private static final Continuations CONTINUATIONS = new Continuations();
private final Consumer3<FusionTraceContext, Promise<S>, Settable<T>> _propagator;
private final Task<S> _asyncTask;
private final ShallowTraceBuilder _predecessorShallowTraceBuilder;
private FusionTask(final String desc, final Task<S> task, final PromisePropagator<S, T> propagator) {
<BUG>super(desc);
_propagator = completing(adaptToAcceptTraceContext(propagator));</BUG>
_asyncTask = task;
_predecessorShallowTraceBuilder = null;
}

private static final Continuations CONTINUATIONS = new Continuations();
private final Consumer3<FusionTraceContext, Promise<S>, Settable<T>> _propagator;
private final Task<S> _asyncTask;
private final ShallowTraceBuilder _predecessorShallowTraceBuilder;
private FusionTask(final String desc, final Task<S> task, final PromisePropagator<S, T> propagator) {
super(desc, TaskType.FUSION.getName());
_propagator = completing(adaptToAcceptTraceContext(propagator));
_asyncTask = task;
_predecessorShallowTraceBuilder = null;
}
