code: @Override
      public T add(final Asset asset, final String target, final String name) throws IllegalArgumentException {
          Validate.notNull(target, "target must be specified");
          final ArchivePath path = ArchivePaths.create(target);
          return this.add(asset, path, name);
      }
docs: {@inheritDoc}
  
  @see org.jboss.shrinkwrap.api.Archive#add(org.jboss.shrinkwrap.api.asset.Asset, java.lang.String,
  java.lang.String)