// For the key and value, if each is already a ManagedObject,
// then we obtain a ManagedReference to the object itself,
// otherwise, we need to wrap it in a ManagedSerializable and
// get a ManagedReference to that
setKeyWrapped(!(k instanceof ManagedObject));
keyOrPairRef = dm.createReference(
isKeyWrapped() ? new ManagedSerializable<Object>(k) : k);
setValueWrapped(!(v instanceof ManagedObject));
valueRef = dm.createReference(
isValueWrapped() ? new ManagedSerializable<V>(v) : v);
}