/* (non-Javadoc)
  * @see org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver#resolveRuntimeClasspathEntry(org.eclipse.jdt.launching.IRuntimeClasspathEntry, org.eclipse.jdt.core.IJavaProject)
  */
 public IRuntimeClasspathEntry[] resolveRuntimeClasspathEntry(
     IRuntimeClasspathEntry entry, IJavaProject project) throws CoreException {
   if (cache != null) {
     String key = entry.toString();
     Object o = cache.get(key);
     if (o == null) {
       o = defaultRes.resolveRuntimeClasspathEntry(entry, project);
       cache.put(key, o);
     }
     return (IRuntimeClasspathEntry[]) o;
   } else {
     return defaultRes.resolveRuntimeClasspathEntry(entry, project);
   }
 }
 /* (non-Javadoc)
  * @see org.eclipse.jdt.launching.IRuntimeClasspathEntryResolver#resolveVMInstall(org.eclipse.jdt.core.IClasspathEntry)
  */
 public IVMInstall resolveVMInstall(IClasspathEntry entry) throws CoreException {
   return defaultRes.resolveVMInstall(entry);
 }