@Override
 protected void performDefaults() {
   super.performDefaults();
   if (configurationBlock != null) {
     configurationBlock.performDefaults();
   }
 }
  @Override
  public void createControl(Composite parent) {

    IWorkbenchPreferenceContainer container = (IWorkbenchPreferenceContainer) getContainer();

    configurationBlock =
        new SaveActionsConfigurationBlock(getNewStatusChangedListener(), getProject(), container);
    super.createControl(parent);
  }
 protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings) {
   if (configurationBlock != null) {
     configurationBlock.useProjectSpecificSettings(useProjectSpecificSettings);
   }
   super.enableProjectSpecificSettings(useProjectSpecificSettings);
 }
 public void dispose() {
   if (configurationBlock != null) {
     configurationBlock.dispose();
   }
   super.dispose();
 }