@Override
            protected void changeData(final ResultPage<Job> data) {
                final List<Job> rtnList = new ArrayList<>();
                boolean addedGap = false;
                for (int i = 0; i < data.size(); i++) {
                    rtnList.add(data.getValues().get(i));
                    if (data.getValues().get(i).isAdvanced() && !addedGap) {
                        // Add a gap between the non-advanced and advanced jobs
                        rtnList.add(i, null);
                        addedGap = true;
                    }
                }

                final ResultPage<Job> modifiedData = new ResultPage<>(rtnList);
                super.changeData(modifiedData);
            }
Top pane of JobPresenter (Jobs tab). Lists jobs (i.e. the parent job)
stroom-core-client/src/main/java/stroom/job/client/presenter/JobListPresenter.java