If class implements List<E>, use E as generic type arg