public void getParentInformation(Control control, StringBuffer buf) {
Composite parent = control.getParent();
if (parent != null) {
buf.append("Parent Tree:\n"); //$NON-NLS-1$
TreePath parents = controlFinder.getPath(control).getParentPath();
int segmentCount = parents.getSegmentCount();
for (int i = segmentCount - 1; i >= 0; i--) {
String prefix = ""; //$NON-NLS-1$
Widget segment = (Widget) parents.getSegment(i);
for (int j = 0; j < segmentCount - i - 1; j++)
prefix += "\t"; //$NON-NLS-1$
buf.append(prefix + renderWidget(segment) + "[" + SWTUtils.widgetIndex(segment) + "]" + "@" + "\n"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
if (segment instanceof Composite) {