code: public void replaceValues(List<Object> values) {
      Preconditions.checkArgument(values != null, "Values cannot be null");
      Preconditions.checkArgument(values.size() <= fields.size(), "Values cannot be larger than fields size");
      this.values = values;
    }
docs: Replaces all of the values in this {@link StorageKey} with the given List.
  
  @param values a List of values