out.writeBoolean(bundle.hasDynamicImports());
	private void writeBundleDescription(BundleDescription bundle, DataOutputStream out) throws IOException {		if (writePrefix(bundle, out))			return;		// first write out non-lazy loaded data		out.writeLong(bundle.getBundleId()); // ID must be the first thing		writeBaseDescription(bundle, out);		out.writeBoolean(bundle.isResolved());		out.writeBoolean(bundle.isSingleton());		writeHostSpec((HostSpecificationImpl) bundle.getHost(), out);		List dependencies = ((BundleDescriptionImpl)bundle).getBundleDependencies();		out.writeInt(dependencies.size());		for (Iterator iter = dependencies.iterator(); iter.hasNext();)			writeBundleDescription((BundleDescription) iter.next(), out);		// the rest is lazy loaded data	}