if (provider == null) {
throw new IllegalArgumentException("Null MetaTypeProvider given");
}
ObjectClassDefinition ocd = provider.getObjectClassDefinition(id, null);
this.shell.setText(ocd.getName());
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 1;
this.shell.setLayout(gridLayout);
Font defaultFont = new Font(this.shell.getDisplay(), "SanSerif", 8, SWT.NONE);
//stuff to display a message
String message = ocd.getDescription();
if(message != null && !message.equals("")){
Label msg = new Label(this.shell, SWT.WRAP);
msg.setText(message);
msg.pack(true);
GridData labelData = new GridData();