(Lesson 2) Why create databunch creation using ImageList?

In lecture 2 we create a databunch using the following data = (ImageList.from_folder(path).split_none().label_from_folder().transform(size=224).databunch()) then we create a CNN model with this data. Is there a reason we created a databunch using this method instead of the regular data = ImageDataBunch.from_folder(....)?