code: public static Option bootDelegationPackages(final String... packages) {
          validateNotEmptyContent(packages, true, "Packages");
          final List<BootDelegationOption> options = new ArrayList<BootDelegationOption>();
          for (String pkg : packages) {
              options.add(bootDelegationPackage(pkg));
          }
          return bootDelegationPackages(options.toArray(new BootDelegationOption[options.size()]));
      }
docs: Creates a composite option of {@link BootDelegationOption}s.
  
  @param packages
  boot delegation packages (cannot be null or containing null entries)
  
  @return composite option of boot delegation package options
  
  @throws IllegalArgumentException
  - If urls array is null or contains null entries