return null;
return toHtml(JavaHoverMessages.NLSStringHover_NLSStringHover_PropertiesFileNotDetectedWarning, "");
	public String getHoverInfo(ITextViewer textViewer, IRegion hoverRegion) {		if (!(getEditor() instanceof JavaEditor))			return null;		IJavaElement je= getEditorInputJavaElement();		if (je == null)			return null;		CompilationUnit ast= JavaPlugin.getDefault().getASTProvider().getAST(je, ASTProvider.WAIT_ACTIVE_ONLY, null);		if (ast == null)			return null;		ASTNode node= NodeFinder.perform(ast, hoverRegion.getOffset(), hoverRegion.getLength());		if (!(node instanceof StringLiteral) && !(node instanceof SimpleName))			return null;				if (node.getLocationInParent() == QualifiedName.QUALIFIER_PROPERTY)			return null;		AccessorClassReference ref= NLSHintHelper.getAccessorClassReference(ast, hoverRegion);		if (ref == null)			return null;		IStorage propertiesFile;		try {			propertiesFile= NLSHintHelper.getResourceBundle(je.getJavaProject(), ref);			if (propertiesFile == null)				return null;		} catch (JavaModelException ex) {			return null;		}		Properties properties= NLSHintHelper.getProperties(propertiesFile);		if (properties == null || properties.isEmpty())			return null;		String identifier= null;		if (node instanceof StringLiteral) {			identifier= ((StringLiteral)node).getLiteralValue();		} else {			identifier= ((SimpleName)node).getIdentifier();		}		if (identifier == null)			return null;				String value= properties.getProperty(identifier, null);		if (value != null)			value= HTMLPrinter.convertToHTMLContent(value);		else			value= JavaHoverMessages.NLSStringHover_NLSStringHover_missingKeyWarning;		return toHtml(propertiesFile.getName(), value);	}