code: public TaskResponse run(Task k, Map<String,Object> requestAttributes) {
          RuntimeRequestResponse req = new RuntimeRequestResponse();
          for (Map.Entry<String,Object> y : requestAttributes.entrySet()) {
              req.setAttribute(y.getKey(), y.getValue());
          }
          return run(k, req, new RuntimeRequestResponse());
      }
docs: Invokes the specified <code>Task</code> with the specified
  request attributes.  Use this overload of the <code>run</code>
  method if you need to pre-load information into the
  <code>TaskRequest</code>.
  
  @param k A fully-bootstrapped <code>Task</code> object.
  @param req A <code>Map</code> of request attributes.
  @return The <code>TaskResponse</code> that results from invoking the
  specified task.