@NotNull
  Promise<? super Object> fireModifiedRemoved(final @NotNull Configurable configurable, @Nullable OptionsEditorColleague requestor) {
    if (!myModified.contains(configurable)) {
      return Promises.rejectedPromise();
    }

    myModified.remove(configurable);

    return notify(new ColleagueAction() {
      @Override
      public @NotNull Promise<? super Object> process(final OptionsEditorColleague colleague) {
        return colleague.onModifiedRemoved(configurable);
      }
    }, requestor);
  }
@NotNull
  Promise<? super Object> fireModifiedRemoved(final @NotNull Configurable configurable, @Nullable OptionsEditorColleague requestor)