code: private void setValue(Collection<R> values) {
          Collection<R> oldValues = this.values;
          this.values = values;
          maybeNotifyListeners(oldValues, values);
      }
docs: Sets the new collection of values to be returned by {@link #getValue()}.
  
  @param values New collection of values.