I have this declaration
private ObservableList<ObservableList> data;
where ObservableList is import javafx.collections.ObservableList; and class is like this
public interface ObservableList<E> extends List<E>, Observable
So my question is how this implicit declaration of E works. What is E inside E?