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

    myModified.add(configurable);

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

  }
@NotNull
  Promise<? super Object> fireModifiedAdded(final @NotNull Configurable configurable, @Nullable OptionsEditorColleague requestor)