String fullBundleName= NLSHintHelper.getResourceBundleName(project, accessorClassBinding);
String fullBundleName= firstAccessInfo.getResourceBundleName();
	public NLSHint(ICompilationUnit cu, CompilationUnit astRoot) {		Assert.isNotNull(cu);		Assert.isNotNull(astRoot);				IPackageFragment cuPackage= (IPackageFragment) cu.getAncestor(IJavaElement.PACKAGE_FRAGMENT);		fAccessorName= NLSRefactoring.DEFAULT_ACCESSOR_CLASSNAME;		fAccessorPackage= cuPackage;		fResourceBundleName= NLSRefactoring.getDefaultPropertiesFilename();		fResourceBundlePackage= cuPackage;				IJavaProject project= cu.getJavaProject();		NLSLine[] lines= createRawLines(cu);				AccessorClassReference firstAccessInfo= findFirstAccessorReference(lines, astRoot);				Properties props= null;		if (firstAccessInfo != null)			props= NLSHintHelper.getProperties(project, firstAccessInfo.getBinding());				if (props == null)			props= new Properties();				fSubstitutions= createSubstitutions(lines, props, astRoot);				if (firstAccessInfo != null) {			fAccessorName= firstAccessInfo.getName();			ITypeBinding accessorClassBinding= firstAccessInfo.getBinding();						try {				IPackageFragment accessorPack= NLSHintHelper.getPackageOfAccessorClass(project, accessorClassBinding);				if (accessorPack != null) {					fAccessorPackage= accessorPack;				}								String fullBundleName= NLSHintHelper.getResourceBundleName(project, accessorClassBinding);				if (fullBundleName != null) {					fResourceBundleName= Signature.getSimpleName(fullBundleName) + NLSRefactoring.PROPERTY_FILE_EXT;					String packName= Signature.getQualifier(fullBundleName);										IPackageFragment pack= NLSHintHelper.getResourceBundlePackage(project, packName, fResourceBundleName);					if (pack != null) {						fResourceBundlePackage= pack;					}				}			} catch (JavaModelException e) {			}		}	}