You are overriding the saveAll method with an incompatible type. Perhaps you want to do something like:
public class Bar extends Foo
Function in Foo
protected void saveAll(Collection many)
and function in Bar:
public void saveAll(Collection stuff) {
super.saveAll(stuff);
}