private static void runTasks(CompileContext context, final List<? extends BuildTask> tasks) throws ProjectBuildException {
    for (BuildTask task : tasks) {
      task.build(context);
    }
  }
private static void runTasks(CompileContext context, final List<? extends BuildTask> tasks)