code: protected Control createContents(Composite parent)
  	{
  		setTitle("TODO: property title (VdmBreakpointPropertyPage)");
  		noDefaultAndApplyButton();
  		Composite mainComposite = createComposite(parent, 1);
  		createLabels(mainComposite);
  		try
  		{
  			createEnabledButton(mainComposite);
  			createHitValueEditor(mainComposite);
  			createTypeSpecificEditors(mainComposite);
  			// createSuspendPolicyEditor(mainComposite); // Suspend policy is considered uncommon. Add it last.
  		} catch (CoreException e)
  		{
  			;
  		}
  		setValid(true);
  		// if this breakpoint is being created, change the shell title to indicate 'creation'
  		try
  		{
  			if (getBreakpoint().getMarker().getAttribute(ATTR_DELETE_ON_CANCEL) != null)
  			{
  				getShell().addShellListener(new ShellListener()
  				{
  					public void shellActivated(ShellEvent e)
  					{
  						Shell shell = (Shell) e.getSource();
  						shell.setText("TEXT HERE (VdmBreakpointPropertyPage)");// MessageFormat.format("TODO: property page 10 (VdmBreakpointPropertyPage)",
  																				// new
  																				// String[]{getName(getBreakpoint())}));
  						shell.removeShellListener(this);
  					}
  
  					public void shellClosed(ShellEvent e)
  					{
  					}
  
  					public void shellDeactivated(ShellEvent e)
  					{
  					}
  
  					public void shellDeiconified(ShellEvent e)
  					{
  					}
  
  					public void shellIconified(ShellEvent e)
  					{
  					}
  				});
  			}
  		} catch (CoreException e)
  		{
  		}
  		return mainComposite;
  	}
docs: Creates the labels and editors displayed for the breakpoint.
  
  @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)