private void transformImportPackage(
     BundleManifest manifest, InstallationOptions options, boolean isWebApplicationBundle) {
   String ipd = options.getImportPackageDeclaration();
   if (ipd != null) {
     if (isWebApplicationBundle) {
       throw new IllegalArgumentException(
           "Import-Package URL parameter cannot modify a Web Application Bundle");
     }
     HeaderParser parser = HeaderParserFactory.newHeaderParser(new TransformerParserLogger());
     List<HeaderDeclaration> packageHeader =
         parser.parsePackageHeader(ipd, Constants.IMPORT_PACKAGE);
     for (HeaderDeclaration headerDeclaration : packageHeader) {
       for (String name : headerDeclaration.getNames()) {
         PackageMergeUtils.mergeImportPackage(
             manifest, name, headerDeclaration.getAttributes(), headerDeclaration.getDirectives());
       }
     }
   }
 }