public interface org.jboss.shrinkwrap.api.Archive<T extends org.jboss.shrinkwrap.api.Archive<T>> extends org.jboss.shrinkwrap.api.Assignable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.jboss.shrinkwrap.api.Archive
  super_class: java.lang.Object
{
  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract T add(org.jboss.shrinkwrap.api.asset.Asset, org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/asset/Asset;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/asset/Asset;Lorg/jboss/shrinkwrap/api/ArchivePath;)TT;
    MethodParameters:
        Name  Flags
      asset   
      target  

  public abstract T add(org.jboss.shrinkwrap.api.asset.Asset, org.jboss.shrinkwrap.api.ArchivePath, java.lang.String);
    descriptor: (Lorg/jboss/shrinkwrap/api/asset/Asset;Lorg/jboss/shrinkwrap/api/ArchivePath;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/asset/Asset;Lorg/jboss/shrinkwrap/api/ArchivePath;Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      asset   
      target  
      name    

  public abstract T add(org.jboss.shrinkwrap.api.asset.Asset, java.lang.String, java.lang.String);
    descriptor: (Lorg/jboss/shrinkwrap/api/asset/Asset;Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/asset/Asset;Ljava/lang/String;Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      asset   
      target  
      name    

  public abstract T add(org.jboss.shrinkwrap.api.asset.NamedAsset);
    descriptor: (Lorg/jboss/shrinkwrap/api/asset/NamedAsset;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/asset/NamedAsset;)TT;
    MethodParameters:
            Name  Flags
      namedAsset  

  public abstract T add(org.jboss.shrinkwrap.api.asset.Asset, java.lang.String);
    descriptor: (Lorg/jboss/shrinkwrap/api/asset/Asset;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/asset/Asset;Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      asset   
      target  

  public abstract T addAsDirectory(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      path  

  public abstract T addAsDirectories(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: ([Ljava/lang/String;)TT;
    MethodParameters:
       Name  Flags
      paths  

  public abstract T addAsDirectory(org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/ArchivePath;)TT;
    MethodParameters:
      Name  Flags
      path  

  public abstract T addAsDirectories(org.jboss.shrinkwrap.api.ArchivePath[]);
    descriptor: ([Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: ([Lorg/jboss/shrinkwrap/api/ArchivePath;)TT;
    MethodParameters:
       Name  Flags
      paths  

  public abstract T addHandlers(org.jboss.shrinkwrap.api.ArchiveEventHandler[]);
    descriptor: ([Lorg/jboss/shrinkwrap/api/ArchiveEventHandler;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
    Signature: ([Lorg/jboss/shrinkwrap/api/ArchiveEventHandler;)TT;
    MethodParameters:
          Name  Flags
      handlers  

  public abstract org.jboss.shrinkwrap.api.Node get(org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  

  public abstract org.jboss.shrinkwrap.api.Node get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(java.lang.Class<X>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Ljava/lang/String;)TX;
    MethodParameters:
      Name  Flags
      type  
      path  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(java.lang.Class<X>, org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Ljava/lang/Class;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Lorg/jboss/shrinkwrap/api/ArchivePath;)TX;
    MethodParameters:
      Name  Flags
      type  
      path  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> java.util.Collection<X> getAsType(java.lang.Class<X>, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Ljava/lang/Class;Lorg/jboss/shrinkwrap/api/Filter;)Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)Ljava/util/Collection<TX;>;
    MethodParameters:
        Name  Flags
      type    
      filter  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(java.lang.Class<X>, java.lang.String, org.jboss.shrinkwrap.api.ArchiveFormat);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Ljava/lang/String;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)TX;
    MethodParameters:
               Name  Flags
      type           
      path           
      archiveFormat  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> X getAsType(java.lang.Class<X>, org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.ArchiveFormat);
    descriptor: (Ljava/lang/Class;Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)TX;
    MethodParameters:
               Name  Flags
      type           
      path           
      archiveFormat  

  public abstract <X extends org.jboss.shrinkwrap.api.Archive<X>> java.util.Collection<X> getAsType(java.lang.Class<X>, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>, org.jboss.shrinkwrap.api.ArchiveFormat);
    descriptor: (Ljava/lang/Class;Lorg/jboss/shrinkwrap/api/Filter;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <X::Lorg/jboss/shrinkwrap/api/Archive<TX;>;>(Ljava/lang/Class<TX;>;Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;Lorg/jboss/shrinkwrap/api/ArchiveFormat;)Ljava/util/Collection<TX;>;
    MethodParameters:
               Name  Flags
      type           
      filter         
      archiveFormat  

  public abstract boolean contains(org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  

  public abstract boolean contains(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  

  public abstract org.jboss.shrinkwrap.api.Node delete(org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  

  public abstract org.jboss.shrinkwrap.api.Node delete(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
             Name  Flags
      archivePath  

  public abstract java.util.Map<org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.Node> getContent();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/Node;>;

  public abstract java.util.Map<org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.Node> getContent(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Filter;)Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)Ljava/util/Map<Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/Node;>;
    MethodParameters:
        Name  Flags
      filter  

  public abstract T filter(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Filter;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)TT;
    MethodParameters:
        Name  Flags
      filter  

  public abstract T add(org.jboss.shrinkwrap.api.Archive<?>, org.jboss.shrinkwrap.api.ArchivePath, java.lang.Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Lorg/jboss/shrinkwrap/api/ArchivePath;Ljava/lang/Class;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Lorg/jboss/shrinkwrap/api/ArchivePath;Ljava/lang/Class<+Lorg/jboss/shrinkwrap/api/exporter/StreamExporter;>;)TT;
    MethodParameters:
          Name  Flags
      archive   
      path      
      exporter  

  public abstract T add(org.jboss.shrinkwrap.api.Archive<?>, java.lang.String, java.lang.Class<? extends org.jboss.shrinkwrap.api.exporter.StreamExporter>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Ljava/lang/String;Ljava/lang/Class;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Ljava/lang/String;Ljava/lang/Class<+Lorg/jboss/shrinkwrap/api/exporter/StreamExporter;>;)TT;
    MethodParameters:
          Name  Flags
      archive   
      path      
      exporter  

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;)TT;
    MethodParameters:
        Name  Flags
      source  

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Lorg/jboss/shrinkwrap/api/Filter;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)TT;
    MethodParameters:
        Name  Flags
      source  
      filter  

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>, org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Lorg/jboss/shrinkwrap/api/ArchivePath;)TT;
    MethodParameters:
        Name  Flags
      source  
      path    

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>, java.lang.String);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      source  
      path    

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>, org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/Filter;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)TT;
    MethodParameters:
        Name  Flags
      source  
      path    
      filter  

  public abstract T merge(org.jboss.shrinkwrap.api.Archive<?>, java.lang.String, org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Archive;Ljava/lang/String;Lorg/jboss/shrinkwrap/api/Filter;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: (Lorg/jboss/shrinkwrap/api/Archive<*>;Ljava/lang/String;Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)TT;
    MethodParameters:
        Name  Flags
      source  
      path    
      filter  

  public abstract T move(org.jboss.shrinkwrap.api.ArchivePath, org.jboss.shrinkwrap.api.ArchivePath);
    descriptor: (Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/ArchivePath;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, org.jboss.shrinkwrap.api.IllegalArchivePathException
    Signature: (Lorg/jboss/shrinkwrap/api/ArchivePath;Lorg/jboss/shrinkwrap/api/ArchivePath;)TT;
    MethodParameters:
        Name  Flags
      source  
      target  

  public abstract T move(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException, org.jboss.shrinkwrap.api.IllegalArchivePathException
    Signature: (Ljava/lang/String;Ljava/lang/String;)TT;
    MethodParameters:
        Name  Flags
      source  
      target  

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String toString(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      verbose  

  public abstract java.lang.String toString(org.jboss.shrinkwrap.api.formatter.Formatter);
    descriptor: (Lorg/jboss/shrinkwrap/api/formatter/Formatter;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
           Name  Flags
      formatter  

  public abstract void writeTo(java.io.OutputStream, org.jboss.shrinkwrap.api.formatter.Formatter);
    descriptor: (Ljava/io/OutputStream;Lorg/jboss/shrinkwrap/api/formatter/Formatter;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
              Name  Flags
      outputStream  
      formatter     

  public abstract org.jboss.shrinkwrap.api.Archive<T> shallowCopy();
    descriptor: ()Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/jboss/shrinkwrap/api/Archive<TT;>;

  public abstract org.jboss.shrinkwrap.api.Archive<T> shallowCopy(org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>);
    descriptor: (Lorg/jboss/shrinkwrap/api/Filter;)Lorg/jboss/shrinkwrap/api/Archive;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/jboss/shrinkwrap/api/Filter<Lorg/jboss/shrinkwrap/api/ArchivePath;>;)Lorg/jboss/shrinkwrap/api/Archive<TT;>;
    MethodParameters:
        Name  Flags
      filter  
}
Signature: <T::Lorg/jboss/shrinkwrap/api/Archive<TT;>;>Ljava/lang/Object;Lorg/jboss/shrinkwrap/api/Assignable;
SourceFile: "Archive.java"