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