if (bundleFiles[i]!=hostdata.bundleFile) { bundleFiles[i].close();
if (classpathEntries[i].bundlefile!=hostdata.bundleFile) { classpathEntries[i].bundlefile.close();
	public void close(){		if (!closed) {			super.close();			for (int i=0; i<bundleFiles.length; i++) {				if (bundleFiles[i] != null) {					try					{						if (bundleFiles[i]!=hostdata.bundleFile) {							bundleFiles[i].close();						}					}					catch (IOException e)					{						hostdata.adaptor.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();				}			}		}	}