fModifierEditor.insert(insertString);
if (insertString != null) fModifierEditor.insert(insertString);
			public void keyReleased(KeyEvent e) {				if (isModifierCandidate && e.stateMask > 0 && e.stateMask == e.stateMask && e.character == 0) {// && e.time -time < 1000) {					String text= fModifierEditor.getText();					Point selection= fModifierEditor.getSelection();					int i= selection.x - 1;					while (i > -1 && Character.isWhitespace(text.charAt(i))) {						i--;					}					boolean needsPrefixDelimiter= i > -1 && !String.valueOf(text.charAt(i)).equals(DELIMITER);					i= selection.y;					while (i < text.length() && Character.isWhitespace(text.charAt(i))) {						i++;					}					boolean needsPostfixDelimiter= i < text.length() && !String.valueOf(text.charAt(i)).equals(DELIMITER);					String insertString;					if (needsPrefixDelimiter && needsPostfixDelimiter)						insertString= PreferencesMessages.getFormattedString("JavaEditorHoverConfigurationBlock.insertDelimiterAndModifierAndDelimiter", new String[] {Action.findModifierString(e.stateMask)}); //$NON-NLS-1$					else if (needsPrefixDelimiter)						insertString= PreferencesMessages.getFormattedString("JavaEditorHoverConfigurationBlock.insertDelimiterAndModifier", new String[] {Action.findModifierString(e.stateMask)}); //$NON-NLS-1$					else if (needsPostfixDelimiter)						insertString= PreferencesMessages.getFormattedString("JavaEditorHoverConfigurationBlock.insertModifierAndDelimiter", new String[] {Action.findModifierString(e.stateMask)}); //$NON-NLS-1$					else						insertString= Action.findModifierString(e.stateMask);					fModifierEditor.insert(insertString);				}			}