Another reason why I would like to keep isArchive() is that in Hibernate Entity Manager I would like to use the VFS to do scanning. I don't want any specific JBoss/HEM integration other than the defined specification SPI. THe SPI only passes in URLs to be scanned.
isArchive has been removed. At best it was a hint about how recursion should be handled, but this is not an inherent property of a given VirtualFile implementation. Its a notion of the visitor.
Now recursion is completely controlled by a separate VirtualFileFilter. See
"Changed recurse notions in VisitorAttributes, VFS.visit":