else if (previous instanceof AbstractMapMetaData)
{
AbstractMapMetaData ammd = (AbstractMapMetaData)previous;
for (Map.Entry<MetaDataVisitorNode, MetaDataVisitorNode> entry : ammd.entrySet())
{
MetaDataVisitorNode key = entry.getKey();
MetaDataVisitorNode value = entry.getValue();
if (key.equals(bean))
{
ammd.remove(key);
ammd.put(injection, value);
}
if (value.equals(bean))
{
ammd.put(key, injection);
}
}
}