Bug 84915 [5.0][content asssit] Code assist adds unnecessary angle brackets
20050210 - enable 'fill argument names', disable 'guess' - Map is missing -> do a code assist after Mapm choose java.util.Map -> result is 'Map<K, V><V, W>' package pack1.x.y.z; public class W<V, W> implements Map<V, W>{ }
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/GenericJavaTypeProposal.java
super.setReplacementString(buffer.toString());
		
		super.apply(document, trigger, offset);
		int replacementOffset= getReplacementOffset();
		String replacementString= getReplacementString();
		int offsetSubtraction= buffer.length() - replacementString.length(); 
		if (offsets.length > 0 && fTextViewer != null) {
			try {
				LinkedModeModel model= new LinkedModeModel();
				for (int i= 0; i != offsets.length; i++) {
					LinkedPositionGroup group= new LinkedPositionGroup();
					group.addPosition(new LinkedPosition(document, replacementOffset + offsets[i] - offsetSubtraction, lengths[i], LinkedPositionGroup.NO_STOP));
					model.addGroup(group);
				}
				
				model.forceInstall();
				JavaEditor editor= getJavaEditor();
				if (editor != null) {
					model.addLinkingListener(new EditorHighlightingSynchronizer(editor));
				}
				
				LinkedModeUI ui= new EditorLinkedModeUI(model, fTextViewer);
				ui.setExitPosition(fTextViewer, replacementOffset + replacementString.length(), 0, Integer.MAX_VALUE);
				ui.setDoContextInfo(true);
				ui.enter();
	
				fSelectedRegion= ui.getSelectedRegion();
	
			} catch (BadLocationException e) {
				JavaPlugin.log(e);