Где в этой строке кода происходит приведение типа? (Integer)?
sum = sum + (Integer) numbers.get(i);