code: public static <T> Callable<T> decorateWithBarrier(CyclicBarrier barrier, Callable<T> callable) {
          return new BarrierCallableDecorator<T>(barrier, callable);
      }
docs: Create a callable that waits on a barrier before starting execution
  @param barrier
  @param callable
  @return