boolean subPackages = (options & BundleWiring.LISTRESOURCES_RECURSE) != 0;
List<String> packages = new ArrayList<String>();
// search imported package names
KeyedHashSet importSources = getImportedSources(null);
if (importSources != null) {
KeyedElement[] imports = importSources.elements();
for (KeyedElement keyedElement : imports) {
String id = ((PackageSource) keyedElement).getId();
if (id.equals(pkgName) || (subPackages && isSubPackage(pkgName, id)))
packages.add(id);
}