Point point= viewer.getSelectedRange();
		public void apply(ITextViewer viewer, char trigger, int stateMask, int offset) {			IDocument document= viewer.getDocument();			Point point= viewer.getSelectedRange();			try {				String replaceString= fProposal;				ImportsStructure impStructure= null;				if (fTypeProposal != null) {					impStructure= getImportStructure();					replaceString= impStructure.addImport(fTypeProposal);				}				document.replace(point.x, point.y, replaceString);							if (impStructure != null) {					impStructure.create(false, null);				}			} catch (BadLocationException e) {				JavaPlugin.log(e);			} catch (CoreException e) {				JavaPlugin.log(e);			}		}	