For example, when we add a new button to a pane, we need to write the following code:
StackPane pane = new StackPane();
pane.getChildren().add(new Button(\
Instead of providing Individual methods for different operations on children like add(),addAll(), remove(), removeAll() .. etc.
It is simple to provide well known collection so that every operation supported by List are available and it will make the class simple and less verbose. In this case javafx.scene.layout.Pane class stores the children in ObservableList which is a List