Bug 97196 [quick fix] visibility linked proposals eat space
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LinkedCorrectionProposal.java
if (fTypeProposal != null) {
					impStructure= getImportStructure();
					replaceString= impStructure.addImport(fTypeProposal);
				}
				IRegion region= getReplaceRegion(viewer, offset);
				document.replace(region.getOffset(), region.getLength(), replaceString);
				
				if (replaceString.length() == 0) {
					int pos= region.getOffset(); 
					int k= pos;
					int documentLen= document.getLength();
					while (k < documentLen && Strings.isIndentChar(document.getChar(k))) {
						k++;
					}
					if (k != pos) {
						document.replace(pos, k - pos, new String());
					}
				}
				if (impStructure != null) {
					impStructure.create(false, null);
				}
			} catch (BadLocationException e) {
				JavaPlugin.log(e);
			} catch (CoreException e) {
				JavaPlugin.log(e);
			}
		}
		/*
		 * Returns the registered position for a given offset.
		 */