Program: 33443
Project: 33443
Buggy source:
/** 
 * Invoke this method from within the   {@code run} method of a <b>generatorjob</b> in order to specify a job node in the generated child job graph. This version of the method is for child jobs that take six arguments.
 * @param < T > The return type of the child job being specified
 * @param < T1 > The type of the first input to the child job
 * @param < T2 > The type of the second input to the child job
 * @param < T3 > The type of the third input to the child job
 * @param < T4 > The type of the fourth input to the child job
 * @param < T5 > The type of the fifth input to the child job
 * @param < T6 > The type of the sixth input to the child job
 * @param jobInstance A user-written job object
 * @param v1 the first input to the child job
 * @param v2 the second input to the child job
 * @param v3 the third input to the child job
 * @param v4 the fourth input to the child job
 * @param v5 the fifth input to the child job
 * @param v6 the sixth input to the child job
 * @param settings Optional one or more {@code JobSetting}
 * @return a {@code FutureValue} representing an empty value slot that will befilled by the output of  {@code jobInstance} when it finalizes. Thismay be passed in to further invocations of  {@code futureCall()} inorder to specify a data dependency.
 */
public <T,T1,T2,T3,T4,T5,T6>FutureValue<T> futureCall(Job6<T,T1,T2,T3,T4,T5,T6> jobInstance,Value<T1> v1,Value<T2> v2,Value<T3> v3,Value<T4> v4,Value<T5> v5,Value<T6> v6,JobSetting... settings){
  return futureCallUnchecked(settings,jobInstance,v1,v2,v3,v4,v5,v6);
}

Fixed version (ground truth):
/** 
 * Invoke this method from within the   {@code run} method of a <b>generatorjob</b> in order to specify a job node in the generated child job graph. This version of the method is for child jobs that take six arguments.
 * @param < T > The return type of the child job being specified
 * @param < T1 > The type of the first input to the child job
 * @param < T2 > The type of the second input to the child job
 * @param < T3 > The type of the third input to the child job
 * @param < T4 > The type of the fourth input to the child job
 * @param < T5 > The type of the fifth input to the child job
 * @param < T6 > The type of the sixth input to the child job
 * @param jobInstance A user-written job object
 * @param v1 the first input to the child job
 * @param v2 the second input to the child job
 * @param v3 the third input to the child job
 * @param v4 the fourth input to the child job
 * @param v5 the fifth input to the child job
 * @param v6 the sixth input to the child job
 * @param settings Optional one or more {@code JobSetting}
 * @return a {@code FutureValue} representing an empty value slot that will befilled by the output of  {@code jobInstance} when it finalizes. Thismay be passed in to further invocations of  {@code futureCall()} inorder to specify a data dependency.
 */
public <T,T1,T2,T3,T4,T5,T6>FutureValue<T> futureCall(Job6<T,T1,T2,T3,T4,T5,T6> jobInstance,Value<? extends T1> v1,Value<? extends T2> v2,Value<? extends T3> v3,Value<? extends T4> v4,Value<? extends T5> v5,Value<? extends T6> v6,JobSetting... settings){
  return futureCallUnchecked(settings,jobInstance,v1,v2,v3,v4,v5,v6);
}