Looks like the definitionsMap in WSDLManagerImpl holds the WSDLDefinitions against a weak key, again relying
on the WeakHashMap semantics for removal.
The loadDefinition(String) method loads the WSDLDef and puts this in a map
against a String key even if it was passed as a URL through getDefinition(URL).
Like the https://issues.apache.org/jira/browse/CXF-1639 this causes a memory leak.