@Override
            protected void vPutFrom(Input input,
                    MapWrapper<Enum<?>, Object> wrapper, Enum<?> key)
                    throws IOException
            {
                final Object value = input.mergeObject(wrapper, valueSchema);
                if (value != wrapper)
                {
                    // referenced.
                    // An entry would never have a cyclic reference.
                    ((GraphInput) input).updateLast(value, wrapper);

                    wrapper.put(key, value);
                    return;
                }

                if (key != null)
                {
                    // we can already add the entry.
                    wrapper.put(key, wrapper.setValue(null));
                }
            }
Static utility for creating runtime {@link java.util.Map} fields.

@author David Yu
@created Jan 21, 2011
protostuff-runtime/src/main/java/io/protostuff/runtime/RuntimeMapFieldFactory.java