String source= ((ISourceReference)curr).getSource();
String source= ((ISourceReference) curr).getSource(); if (source == null) return null;
	protected String getHoverInfo(IJavaElement[] result) {		int nResults= result.length;				if (nResults > 1)			return null;								IJavaElement curr= result[0];		if (curr instanceof IMember && curr instanceof ISourceReference) {			try {				String source= ((ISourceReference)curr).getSource();				source= removeLeadingComments(source);				String delim= null;				try {					delim= StubUtility.getLineDelimiterUsed(result[0]);				} catch (JavaModelException e) {					delim= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$				}				String[] sourceLines= Strings.convertIntoLines(source);				String firstLine= sourceLines[0];				if (!Character.isWhitespace(firstLine.charAt(0)))					sourceLines[0]= ""; //$NON-NLS-1$				CodeFormatterUtil.removeIndentation(sourceLines);				if (!Character.isWhitespace(firstLine.charAt(0)))					sourceLines[0]= firstLine;				source= source= Strings.concatenate(sourceLines, delim);								return source;							} catch (JavaModelException ex) {			}		}				return null;	}