map();
/**
* Wraps the given value as a {@code Data}. Useful when you need to pass a value
* to some method accepting {@code Data}, for example, {@link MapEntryOperations#replaceValue(
* MapEntry, Data)}, without allocating new objects (i. e. garbage) and {@code ThreadLocals}.
*
* The returned {@code Data} object shouldn't outlive this {@code MapContext}.
*
* @param value the value object to wrap
* @return the value as {@code Data}
*/
Data wrapValueAsData(V value);
}