Bug 97196 [quick fix] visibility linked proposals eat space
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ModifierCorrectionSubProcessor.java
}
		if (!(target instanceof BodyDeclaration)) {
			switch (problem.getProblemId()) {
				case IProblem.LocalVariableHidingLocalVariable:
				case IProblem.LocalVariableHidingField:
				case IProblem.FieldHidingLocalVariable:
				case IProblem.FieldHidingField:
				case IProblem.ArgumentHidingLocalVariable:
				case IProblem.ArgumentHidingField:
				case IProblem.UseAssertAsAnIdentifier:
				case IProblem.UseEnumAsAnIdentifier:
				case IProblem.UnusedPrivateField:
				case IProblem.LocalVariableIsNeverUsed:
				case IProblem.ArgumentIsNeverUsed:
					proposals.add(getSuppressWarningsProposal(context.getCompilationUnit(), target, warningToken, -2));
					break;
			}
			target= getParentAnnotationHolder(target.getParent());
		}
		if (target instanceof BodyDeclaration) {
			proposals.add(getSuppressWarningsProposal(context.getCompilationUnit(), target, warningToken, -3));
		}
	}
	
	private static String getFirstFragmentName(List fragments) {
		if (fragments.size() > 0) {
			return ((VariableDeclarationFragment) fragments.get(0)).getName().getIdentifier();
		}
		return new String();
	}