if (nResults == 0) return null;
	protected String getHoverInfo(IJavaElement[] result) {		StringBuffer buffer= new StringBuffer();		int nResults= result.length;				if (nResults > 1) {						for (int i= 0; i < result.length; i++) {				HTMLPrinter.startBulletList(buffer);				IJavaElement curr= result[i];				if (curr instanceof IMember || curr.getElementType() == IJavaElement.LOCAL_VARIABLE)					HTMLPrinter.addBullet(buffer, getInfoText(curr));				HTMLPrinter.endBulletList(buffer);			}					} else {						IJavaElement curr= result[0];			if (curr instanceof IMember) {				IMember member= (IMember) curr;				HTMLPrinter.addSmallHeader(buffer, getInfoText(member));				Reader reader;				try {					reader= JavaDocAccess.getJavaDoc(member, true);				} catch (JavaModelException ex) {					return null;				}				if (reader != null) {					HTMLPrinter.addParagraph(buffer, new JavaDoc2HTMLTextReader(reader));				}			} else if (curr.getElementType() == IJavaElement.LOCAL_VARIABLE)				HTMLPrinter.addSmallHeader(buffer, getInfoText(curr));		}				if (buffer.length() > 0) {			HTMLPrinter.insertPageProlog(buffer, 0);			HTMLPrinter.addPageEpilog(buffer);			return buffer.toString();		}				return null;	}