code: @WithBridgeMethods(Future.class)
      public QueueTaskFuture<R> scheduleBuild2(int quietPeriod, Cause c, Collection<? extends Action> actions) {
          List<Action> queueActions = new ArrayList<Action>(actions);
          if (c != null) {
              queueActions.add(new CauseAction(c));
          }
          return scheduleBuild2(quietPeriod, queueActions.toArray(new Action[0]));
      }
docs: Schedules a build of this project, and returns a {@link Future} object
  to wait for the completion of the build.
  
  @param actions
  For the convenience of the caller, this collection can contain null, and those will be silently ignored.
  @since 1.383