code: public void createFieldEditors() {
  		addField(new DirectoryFieldEditor(PreferenceConstants.P_MAVEN_HOME, "&Maven home folder:", getFieldEditorParent()));
  
  		addField(new DirectoryFieldEditor(PreferenceConstants.P_DEFAULT_ROOT_FOLDER,   "Default root folder:", getFieldEditorParent()));
  
  //		addField(new RadioGroupFieldEditor(PreferenceConstants.P_ECLIPSE_GOAL, "Maven Eclipse goal", 1,
  //			new String[][] { { "eclipse:eclipse", "eclipse:eclipse" }, {"eclipse:m2eclipse", "eclipse:m2eclipse" }
  //		}, getFieldEditorParent()));
  
  		addField(new StringFieldEditor(PreferenceConstants.P_GROOVY_MODEL, "Custom Groovy model:", getFieldEditorParent()));
  
  		addField(new StringFieldEditor(PreferenceConstants.P_SFTP_ROOT_FOLDER,         "Default SFTP root folder:", getFieldEditorParent()));
  		
  //		addField(
  //			new BooleanFieldEditor(
  //				PreferenceConstants.P_BOOLEAN,
  //				"&An example of a boolean preference",
  //				getFieldEditorParent()));
  
  	}
docs: Creates the field editors. Field editors are abstractions of
  the common GUI blocks needed to manipulate various types
  of preferences. Each field editor knows how to save and
  restore itself.