@SuppressWarnings("ConstantConditions")
 @Override
 public void onPrepareOptionsMenu(Menu menu) {
   menu.findItem(R.id.action_add)
       .setEnabled(preferenceFile != null && preferenceFile.isValidPreferenceFile());
   menu.findItem(R.id.action_add)
       .setIcon(
           preferenceFile != null && preferenceFile.isValidPreferenceFile()
               ? R.drawable.ic_action_add
               : R.drawable.ic_action_add_disabled);
   menu.findItem(R.id.action_sort_alpha)
       .setChecked(PreferencesActivity.preferenceSortType == PreferenceSortType.ALPHANUMERIC);
   menu.findItem(R.id.action_sort_type)
       .setChecked(
           PreferencesActivity.preferenceSortType == PreferenceSortType.TYPE_AND_ALPHANUMERIC);
   menu.findItem(R.id.action_restore_file)
       .setVisible(mListener != null && mListener.canRestoreFile(mFullPath));
   super.onPrepareOptionsMenu(menu);
 }