producerSource = getPackageSource(serviceClass.getSuperclass(), pkgName);
producerSource = getPackageSource(interfaces[i], pkgName);
	private PackageSource getPackageSource(Class serviceClass, String pkgName) {		if (serviceClass == null)			return null;		AbstractBundle serviceBundle = (AbstractBundle) registration.framework.packageAdmin.getBundle(serviceClass);		if (serviceBundle == null)			return null;		BundleLoader producerBL = serviceBundle.getBundleLoader();		if (producerBL == null)			return null;		PackageSource producerSource = producerBL.getPackageSource(pkgName);		if (producerSource != null)			return producerSource;		// try the interfaces		Class[] interfaces = serviceClass.getInterfaces();		for (int i = 0; i < interfaces.length; i++) {			producerSource = getPackageSource(serviceClass.getSuperclass(), pkgName);			if (producerSource != null)				return producerSource;		}		// try super class		return getPackageSource(serviceClass.getSuperclass(), pkgName);	}