8
I think the easiest solution is to change one of the methods to:
void process(ArrayList<? extends A> myList) {
}
However, be aware that with this solution the entire list needs to be of the same type. That is, if you would have a class C that also would implement A, you can't mix the items in ...