Bug 97196 [quick fix] visibility linked proposals eat space
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ModifierCorrectionSubProcessor.java
addLinkedPositionProposal(proposal, selected);
			
			
			int[] flagValues= { Modifier.PUBLIC, 0, Modifier.PROTECTED, Modifier.PRIVATE };
			for (int i= 0; i < flagValues.length; i++) {
				if (flagValues[i] != selected) {
					addLinkedPositionProposal(proposal, flagValues[i]);
				}
			}
		} 
	}
	
	private static void addLinkedPositionProposal(LinkedCorrectionProposal proposal, int flag) {
		if (flag == 0) {
			proposal.addLinkedPositionProposal(KEY_MODIFIER, CorrectionMessages.ModifierCorrectionSubProcessor_default_visibility_label, new String(), null);
		} else {
			String displayString= ModifierKeyword.fromFlagValue(flag).toString();
			proposal.addLinkedPositionProposal(KEY_MODIFIER, displayString, displayString, null);
		}
	}
	
	
	private static Modifier findVisibilityModifier(List modifiers) {
		for (int i= 0; i < modifiers.size(); i++) {
			Object curr= modifiers.get(i);
			if (curr instanceof Modifier) {
				Modifier modifier= (Modifier) curr;
				ModifierKeyword keyword= modifier.getKeyword();
				if (keyword == ModifierKeyword.PUBLIC_KEYWORD || keyword == ModifierKeyword.PROTECTED_KEYWORD || keyword == ModifierKeyword.PRIVATE_KEYWORD) {
					return modifier;