public static <S, T> FusionTask<?, T> create(final String name, final Task<S> task, final PromisePropagator<S, T> propagator) {
    return new FusionTask<S, T>(name, task, propagator);
  }
public static <S, T> FusionTask<?, T> create(final String name, final Task<S> task, final PromisePropagator<S, T> propagator) {
    return new FusionTask<S, T>(name, task, propagator);
  }
public static < S , T > FusionTask < ? , T > create ( final String name , final Task < S > task , final PromisePropagator < S , T > propagator ) { return new FusionTask < S , T > ( name , task , propagator ) ; }
Create new FusionTask with an async predecessor.
Create new FusionTask with an async predecessor .