code: public Object setValue(final Object value) {
          final Object answer = this.value;
          this.value = value;
          return answer;
      }
docs: Note that this method only sets the local reference inside this object and does not modify the original Map.
  
  @param value the new value
  @return the old value of the value