in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/domain/TasksListModelBundlePacker.java [51:65]
public static TasksListModel tasksListModelFromBundle(Bundle b) {
TasksListModel.Builder builder =
TasksListModel.builder()
.filter((TasksFilterType) b.getSerializable(TasksListModelBundleIdentifiers.FILTER))
.loading(b.getBoolean(TasksListModelBundleIdentifiers.LOADING));
ArrayList<Bundle> bundles = b.getParcelableArrayList(TasksListModelBundleIdentifiers.TASKS);
if (bundles == null) return builder.build();
ImmutableList.Builder<Task> tasks = ImmutableList.builder();
for (Bundle bundle : bundles) {
tasks.add(taskFromBundle(bundle));
}
return builder.tasks(tasks.build()).build();
}