Description
It should be possible to "get" a nested Archive out of the parent Archive without having to cast/rely on impl details:
Archive<?> applicationArchive = ((ArchiveAsset)archive.get(ArchivePaths.create("test.war")).getAsset()).getArchive();
A simple design could be:
WebArchive applicationArchive = archive.get(WebArchive.class, ArchivePaths.create("test.war"));