code: private T addNestedJarFileResource(final File resource, final ArchivePath target, final ArchivePath base)
          throws IllegalArgumentException {
          final Iterable<ClassLoader> classLoaders = ((Configurable) this.getArchive()).getConfiguration()
              .getClassLoaders();
  
          for (final ClassLoader classLoader : classLoaders) {
              final InputStream in = classLoader.getResourceAsStream(resourceAdjustedPath(resource));
              if (in != null) {
                  final Asset asset = new ByteArrayAsset(in);
                  return add(asset, base, target.get());
              }
          }
          throw new IllegalArgumentException(resource.getPath() + " was not found in any available ClassLoaders");
      }
docs: Adds the specified {@link File} resource (a nested JAR File form) to the current archive, returning the archive
  itself
  
  @param resource
  @param target
  @return
  @throws IllegalArgumentException