findMessageClassHint(nlsLines, cu); findPropertyHint(cu);
NLSElement nlsElement = findFirstNLSElementForHint(nlsSubstitution);  if (nlsElement != null) { nlsInfo = new NLSInfo(cu); fAccessorClassBinding = nlsInfo.getAccessorClass(nlsElement); if (fAccessorClassBinding != null) { try { fPackage = nlsInfo.getPackageOfAccessorClass(fAccessorClassBinding); fResourceBundle = nlsInfo.getResourceBundle(fAccessorClassBinding, fPackage); fResourceBundlePackage = nlsInfo.getResourceBundlePackage(fResourceBundle); } catch (JavaModelException e) { } } }
    public NLSHint(NLSLine[] nlsLines, ICompilationUnit cu) {        IPackageFragment defaultPackage = (IPackageFragment) cu.getAncestor(IJavaElement.PACKAGE_FRAGMENT);        fPackage = defaultPackage;        fResourceBundlePackage = defaultPackage;                findMessageClassHint(nlsLines, cu);        findPropertyHint(cu);    }