@Override
        public void onSavePressed(SubtypePreference subtypePref) {
          final InputMethodSubtype subtype = subtypePref.getSubtype();
          if (!subtypePref.hasBeenModified()) {
            return;
          }
          if (findDuplicatedSubtype(subtype) == null) {
            ImfUtils.setAdditionalInputMethodSubtypes(getActivity(), getSubtypes());
            return;
          }

          // Saved subtype is duplicated.
          final PreferenceGroup group = getPreferenceScreen();
          group.removePreference(subtypePref);
          subtypePref.revert();
          group.addPreference(subtypePref);
          showSubtypeAlreadyExistsToast(subtype);
        }