code: @Override
      public T add(final Asset asset, final String target) throws IllegalArgumentException {
          // Precondition checks
          Validate.notNullOrEmpty(target, "target must be specified");
          Validate.notNull(asset, "asset must be specified");
  
          // Make a Path from the target
          final ArchivePath path = new BasicPath(target);
  
          // Delegate
          return this.add(asset, path);
      }
docs: {@inheritDoc}
  
  @see org.jboss.shrinkwrap.api.Archive#add(java.lang.String, org.jboss.shrinkwrap.api.asset.Asset)