code: @Override
      public R setValue(final R value) {
          final R result = getRight();
          setRight(value);
          return result;
      }
docs: Sets the {@code Map.Entry} value.
  This sets the right element of the pair.
  
  @param value  the right value to set, not null
  @return the old value for the right element