/**
  * {@inheritDoc}
  *
  * @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.Archive, java.lang.String,
  *     java.lang.Class)
  */
 @Override
 public T add(
     final Archive<?> archive, final String path, final Class<? extends StreamExporter> exporter) {
   Validate.notNull(archive, "Archive must be specified");
   Validate.notNullOrEmpty(path, "Archive Path must be specified");
   Validate.notNull(exporter, "exporter must be specified");
   return this.add(archive, ArchivePaths.create(path), exporter);
 }