private StandardType createStandardType(ITypeBinding binding) {
   IJavaScriptElement javaElement = binding.getJavaElement();
   StandardType result = (StandardType) fStandardTypes.get(javaElement);
   if (result != null) return result;
   result = new StandardType(this);
   fStandardTypes.put(javaElement, result);
   result.initialize(binding, (IType) javaElement);
   if (OBJECT_TYPE == null && result.isJavaLangObject()) OBJECT_TYPE = result;
   return result;
 }