createControlMethod.setAccessible(true);
control = (Control)createControlMethod.invoke(null, controlComposite, nativePeerCreationParameters);
if(Boolean.parseBoolean(NSSystemPropertySWT.COMPONENTS_DEBUG_PRINTCREATION.get())) {
System.err.println("Created control: " + componentID);
}
control.addDisposeListener(new DisposeListener() {
public void widgetDisposed(DisposeEvent e) {
if(Boolean.parseBoolean(NSSystemPropertySWT.COMPONENTS_DEBUG_PRINTDISPOSAL.get())) {
System.err.println("Disposed control: " + componentID);
}
}