@Override public boolean appendTasks(ImageToProcess img,TaskImageContainer task){
  Set<TaskImageContainer> tasks=new HashSet<TaskImageContainer>(1);
  tasks.add(task);
  return appendTasks(img,tasks);
}

@ Override public boolean appendTasks ( ImageToProcess img , TaskImageContainer task ) { Set < TaskImageContainer > tasks = new HashSet < TaskImageContainer > ( 1 ) ; tasks . add ( task ) ; return appendTasks ( img , tasks ) ; }
spawns a single dependent task from internal implementation of a task .
