public static <T> ObservableArrayList<T> create(List<T> list) {
        ObservableArrayList<T> obs = new ObservableArrayList<>();
        obs.addAll(list);
        return obs;
    }
An {@link ObservableList} implementation using ArrayList as an implementation.
android/android_framework/base/src/main/java/github/tornaco/android/thanos/core/util/obs/ObservableArrayList.java