private static int buildRows(OutlineModel model) {
		model.addRow(new OutlineTestRow("First")); //$NON-NLS-1$
		model.addRow(new OutlineTestRow("Second, but with a really long piece of non-pre-wrapped text.")); //$NON-NLS-1$
		model.addRow(new OutlineTestRow("Third, but with a\nreally long piece\nof pre-wrapped text.")); //$NON-NLS-1$
		model.addRow(new OutlineTestRow("Bob")); //$NON-NLS-1$
		int rowCount = 4;
		Row row = new OutlineTestRow("Marley"); //$NON-NLS-1$
		row.setCanHaveChildren(true);
		for (int i = 0; i < 10; i++) {
			row.addChild(new OutlineTestRow(Integer.toString(i)));
			rowCount++;
			if (i == 5) {
				Row sub = new OutlineTestRow("Submarine"); //$NON-NLS-1$
				row.setCanHaveChildren(true);
				sub.addChild(new OutlineTestRow("Yellow")); //$NON-NLS-1$
				sub.addChild(new OutlineTestRow("Black")); //$NON-NLS-1$
				sub.addChild(new OutlineTestRow("Blue")); //$NON-NLS-1$
				row.addChild(sub);
				rowCount += 4;
			}
			if (i == 9) {
				Row sub = new OutlineTestRow("Last"); //$NON-NLS-1$
				row.setCanHaveChildren(true);
				sub.addChild(new OutlineTestRow("Me")); //$NON-NLS-1$
				sub.addChild(new OutlineTestRow("You")); //$NON-NLS-1$
				sub.addChild(new OutlineTestRow("Them")); //$NON-NLS-1$
				row.addChild(sub);
				rowCount += 4;
			}
		}
		model.addRow(row);
		rowCount++;
		return rowCount;
	}