Fixed minor bug in stack trace filtering.
Fixed bug in @Tested field cleanup, where the exception thrown by an already failed test could get silently discarded by a later failure.
Multiple fully initialized @Tested objects in the same test class now share their dependency instances.
Minor adjustments to pom.xml files.
Used static import.
Fixed regression affecting public MockUp classes. Fixes #25.
Fixed execution of @PreDestroy methods so that they get executed even on a failed test.
Added missing file headers.
Improved failure reporting in cases where "withCapture()" is used in a verification block. Fixes #27.
Fixed path to jacocoant.jar.
Improved the support for IBM JRE 1.7 (J9): fixed regression due to new approach for mocking bridges; reimplemented getCallerClass() to work on both HotSpot and J9; checked for native method redefinition when unsupported (J9). Closes #28.
Excluded all JRE methods that are not public or protected from mocking by default, for robustness. Closes #30.
Added finally blocks to close input streams.
Coding adjustments.
Added validation against JREs (IBM J9) which, when executed without "-javaagent" and not in debug mode, do not fully support the java.lang.instrument API.
Fixed test that would break only on the IBM J9 JRE.
Removed native modifier used unnecessarily in some tests.
Removed obsolete warning suppression comment.
Refactoring: centralized access to system properties related to JVM identification in Utilities class.
Used new Utilities constants.