code: public void update(SuperCfUpdater<K, SN, N> updater) {
      updater.updateInternal();
      updater.update();    
      executeIfNotBatched(updater.getCurrentMutator());
    }
docs: Calls {@link SuperCfUpdater#updateInternal()} and {@link SuperCfUpdater#update()}
  in that order before invoking {@link #executeIfNotBatched(Mutator)} on the underlying
  upater's {@link Mutator}
  @param updater