Make abstract-chained-batch extendable