code: public Trigger<? super S> getUpdateTrigger() {
          ForUpdate<S> forUpdate = mForUpdate;
          return forUpdate.isEmpty() ? null : forUpdate;
      }
docs: Returns a consolidated trigger to call for update operations, or null if
  none. If not null, the consolidated trigger is not a snapshot -- it will
  change as the set of triggers in this manager changes.