code: public T remove(final T value) {
  		expungeStaleEntries();
  		//
  		final Entry<T> entry = removeEntry(value);
  		if (entry == null) {
  			return null;
  		}
  		final T ret = entry.get();
  		return ret;
  	}
docs: Removes the specified value from this set.
  
  @param value the value to remove.
  @return the value removed or {@code null} if not found