List.addAll() throws error because providers is a fixed length list, and addAll tries to append to the end.