RootBeanDefinition prefixDefinition = definitions.get(0);
PropertyValue prefixMap = prefixDefinition.getPropertyValues().getPropertyValue("prefixMap");
Map<String,ContextAndServletPath> actualValue = (Map<String, ContextAndServletPath>) prefixMap.getValue();
Map<String,ContextAndServletPath> expectedValue = new LinkedHashMap<String, ContextAndServletPath>();
expectedValue.put("/path1", new ContextAndServletPath(null, null));
expectedValue.put("/path2", new ContextAndServletPath(null, "/path2"));
expectedValue.put("/path3", new ContextAndServletPath(null, "/path3modified"));
expectedValue.put("/path4", new ContextAndServletPath("/path4modified", null));
expectedValue.put("/path5", new ContextAndServletPath("/path5", null));
expectedValue.put("/path6", new ContextAndServletPath("/cp", "/sp"));
assertEquals(expectedValue, actualValue);
RootBeanDefinition invokerDefinition = definitions.get(1);
Class<?> invokerContributor = invokerDefinition.getBeanClass();