boolean addOrRunRemover(@Nullable SingleIndexValueRemover remover) {
      if (remover == null) return true;

      if (removers.isEmpty()) removers = new SmartList<>();
      return removers.add(remover);
    }
boolean addOrRunRemover(@Nullable SingleIndexValueRemover remover)