private static TreePanel createTestPanel(boolean wrapped, boolean allowDropRowCopy) {
		TreeRoot root = new TreeRoot(new Notifier());
		TreePanel panel = new TreePanel(root);
		panel.setAllowedRowDropTypes(allowDropRowCopy ? DnDConstants.ACTION_COPY_OR_MOVE : DnDConstants.ACTION_MOVE);
		panel.setAllowRowDropFromExternal(true);
		if (wrapped) {
			panel.setRowHeight(0);
		}
		TextTreeColumn column = new TextTreeColumn("Testy goop", TreeTestRow::getName, TreeTestRow::getIcon, SwingConstants.LEFT, wrapped ? TextTreeColumn.WrappingMode.WRAPPED : TextTreeColumn.WrappingMode.NORMAL); //$NON-NLS-1$
		panel.addColumn(column);
		for (int i = 2; i < 10; i++) {
			column = new TextTreeColumn(Integer.toString(i), TreeTestRow::getSecond, SwingConstants.RIGHT, TextTreeColumn.WrappingMode.SINGLE_LINE);
			panel.addColumn(column);
		}
		for (int i = 0; i < 10000; i++) {
			buildRows(root);
		}
		System.out.println("Added " + Numbers.format(root.getRecursiveChildCount()) + " nodes"); //$NON-NLS-1$ //$NON-NLS-2$
		panel.sizeColumnsToFit();
		panel.pack();
		panel.setDeletableProxy(new StdTreeDeleter(panel));
		return panel;
	}