I keep investigating the cause of the jar locking and I found that the InputStream in an anonymous inner class INameEnvironment in method findType(String) is not closed. Is this intended to be so or a developer's overlook?
It definitely doesn't hurt to fix this. Thanks.