if (closed || hostdata.getAdaptor().isStopping()) return;
	public void close() {		// do not close if we are shutting down		if (closed || hostdata.getAdaptor().isStopping())			return;		super.close();		if (classpathEntries != null) {			for (int i = 0; i < classpathEntries.length; i++) {				if (classpathEntries[i] != null) {					try {						if (classpathEntries[i].getBundleFile() != hostdata.getBaseBundleFile()) {							classpathEntries[i].getBundleFile().close();						}					} catch (IOException e) {						hostdata.getAdaptor().getEventPublisher().publishFrameworkEvent(FrameworkEvent.ERROR, hostdata.getBundle(), e);					}				}			}		}		if (fragClasspaths != null) {			int size = fragClasspaths.size();			for (int i = 0; i < size; i++) {				FragmentClasspath fragCP = (FragmentClasspath) fragClasspaths.elementAt(i);				fragCP.close();			}		}	}